oci.Opensearch.Cluster
Explore with Pulumi AI
This resource provides the Opensearch Cluster resource in Oracle Cloud Infrastructure Opensearch service.
Creates a new OpensearchCluster.
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
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            subnet_id: Optional[str] = None,
            data_node_count: Optional[int] = None,
            display_name: Optional[str] = None,
            data_node_host_memory_gb: Optional[int] = None,
            data_node_host_ocpu_count: Optional[int] = None,
            data_node_host_type: Optional[str] = None,
            data_node_storage_gb: Optional[int] = None,
            vcn_id: Optional[str] = None,
            opendashboard_node_host_memory_gb: Optional[int] = None,
            vcn_compartment_id: Optional[str] = None,
            subnet_compartment_id: Optional[str] = None,
            software_version: Optional[str] = None,
            master_node_count: Optional[int] = None,
            opendashboard_node_host_ocpu_count: Optional[int] = None,
            master_node_host_memory_gb: Optional[int] = None,
            master_node_host_ocpu_count: Optional[int] = None,
            master_node_host_type: Optional[str] = None,
            opendashboard_node_count: Optional[int] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            master_node_host_bare_metal_shape: Optional[str] = None,
            outbound_cluster_config: Optional[ClusterOutboundClusterConfigArgs] = None,
            reverse_connection_endpoint_customer_ips: Optional[Sequence[str]] = None,
            security_master_user_name: Optional[str] = None,
            security_master_user_password_hash: Optional[str] = None,
            security_mode: Optional[str] = None,
            maintenance_details: Optional[ClusterMaintenanceDetailsArgs] = None,
            inbound_cluster_ids: Optional[Sequence[str]] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            upgrade_major_version_trigger: Optional[int] = None,
            data_node_host_bare_metal_shape: Optional[str] = None,
            configure_outbound_cluster_trigger: Optional[int] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: oci:Opensearch:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromOpensearchcluster = new Oci.Opensearch.Cluster("exampleclusterResourceResourceFromOpensearchcluster", new()
{
    CompartmentId = "string",
    SubnetId = "string",
    DataNodeCount = 0,
    DisplayName = "string",
    DataNodeHostMemoryGb = 0,
    DataNodeHostOcpuCount = 0,
    DataNodeHostType = "string",
    DataNodeStorageGb = 0,
    VcnId = "string",
    OpendashboardNodeHostMemoryGb = 0,
    VcnCompartmentId = "string",
    SubnetCompartmentId = "string",
    SoftwareVersion = "string",
    MasterNodeCount = 0,
    OpendashboardNodeHostOcpuCount = 0,
    MasterNodeHostMemoryGb = 0,
    MasterNodeHostOcpuCount = 0,
    MasterNodeHostType = "string",
    OpendashboardNodeCount = 0,
    DefinedTags = 
    {
        { "string", "string" },
    },
    MasterNodeHostBareMetalShape = "string",
    OutboundClusterConfig = new Oci.Opensearch.Inputs.ClusterOutboundClusterConfigArgs
    {
        IsEnabled = false,
        OutboundClusters = new[]
        {
            new Oci.Opensearch.Inputs.ClusterOutboundClusterConfigOutboundClusterArgs
            {
                DisplayName = "string",
                SeedClusterId = "string",
                IsSkipUnavailable = false,
                Mode = "string",
                PingSchedule = "string",
            },
        },
    },
    ReverseConnectionEndpointCustomerIps = new[]
    {
        "string",
    },
    SecurityMasterUserName = "string",
    SecurityMasterUserPasswordHash = "string",
    SecurityMode = "string",
    MaintenanceDetails = new Oci.Opensearch.Inputs.ClusterMaintenanceDetailsArgs
    {
        EndTime = "string",
        NotificationEmailIds = new[]
        {
            "string",
        },
        StartTime = "string",
        State = "string",
    },
    InboundClusterIds = new[]
    {
        "string",
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
    SystemTags = 
    {
        { "string", "string" },
    },
    UpgradeMajorVersionTrigger = 0,
    DataNodeHostBareMetalShape = "string",
    ConfigureOutboundClusterTrigger = 0,
});
example, err := opensearch.NewCluster(ctx, "exampleclusterResourceResourceFromOpensearchcluster", &opensearch.ClusterArgs{
	CompartmentId:                  pulumi.String("string"),
	SubnetId:                       pulumi.String("string"),
	DataNodeCount:                  pulumi.Int(0),
	DisplayName:                    pulumi.String("string"),
	DataNodeHostMemoryGb:           pulumi.Int(0),
	DataNodeHostOcpuCount:          pulumi.Int(0),
	DataNodeHostType:               pulumi.String("string"),
	DataNodeStorageGb:              pulumi.Int(0),
	VcnId:                          pulumi.String("string"),
	OpendashboardNodeHostMemoryGb:  pulumi.Int(0),
	VcnCompartmentId:               pulumi.String("string"),
	SubnetCompartmentId:            pulumi.String("string"),
	SoftwareVersion:                pulumi.String("string"),
	MasterNodeCount:                pulumi.Int(0),
	OpendashboardNodeHostOcpuCount: pulumi.Int(0),
	MasterNodeHostMemoryGb:         pulumi.Int(0),
	MasterNodeHostOcpuCount:        pulumi.Int(0),
	MasterNodeHostType:             pulumi.String("string"),
	OpendashboardNodeCount:         pulumi.Int(0),
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	MasterNodeHostBareMetalShape: pulumi.String("string"),
	OutboundClusterConfig: &opensearch.ClusterOutboundClusterConfigArgs{
		IsEnabled: pulumi.Bool(false),
		OutboundClusters: opensearch.ClusterOutboundClusterConfigOutboundClusterArray{
			&opensearch.ClusterOutboundClusterConfigOutboundClusterArgs{
				DisplayName:       pulumi.String("string"),
				SeedClusterId:     pulumi.String("string"),
				IsSkipUnavailable: pulumi.Bool(false),
				Mode:              pulumi.String("string"),
				PingSchedule:      pulumi.String("string"),
			},
		},
	},
	ReverseConnectionEndpointCustomerIps: pulumi.StringArray{
		pulumi.String("string"),
	},
	SecurityMasterUserName:         pulumi.String("string"),
	SecurityMasterUserPasswordHash: pulumi.String("string"),
	SecurityMode:                   pulumi.String("string"),
	MaintenanceDetails: &opensearch.ClusterMaintenanceDetailsArgs{
		EndTime: pulumi.String("string"),
		NotificationEmailIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		StartTime: pulumi.String("string"),
		State:     pulumi.String("string"),
	},
	InboundClusterIds: pulumi.StringArray{
		pulumi.String("string"),
	},
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	SystemTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UpgradeMajorVersionTrigger:      pulumi.Int(0),
	DataNodeHostBareMetalShape:      pulumi.String("string"),
	ConfigureOutboundClusterTrigger: pulumi.Int(0),
})
var exampleclusterResourceResourceFromOpensearchcluster = new com.pulumi.oci.Opensearch.Cluster("exampleclusterResourceResourceFromOpensearchcluster", com.pulumi.oci.Opensearch.ClusterArgs.builder()
    .compartmentId("string")
    .subnetId("string")
    .dataNodeCount(0)
    .displayName("string")
    .dataNodeHostMemoryGb(0)
    .dataNodeHostOcpuCount(0)
    .dataNodeHostType("string")
    .dataNodeStorageGb(0)
    .vcnId("string")
    .opendashboardNodeHostMemoryGb(0)
    .vcnCompartmentId("string")
    .subnetCompartmentId("string")
    .softwareVersion("string")
    .masterNodeCount(0)
    .opendashboardNodeHostOcpuCount(0)
    .masterNodeHostMemoryGb(0)
    .masterNodeHostOcpuCount(0)
    .masterNodeHostType("string")
    .opendashboardNodeCount(0)
    .definedTags(Map.of("string", "string"))
    .masterNodeHostBareMetalShape("string")
    .outboundClusterConfig(ClusterOutboundClusterConfigArgs.builder()
        .isEnabled(false)
        .outboundClusters(ClusterOutboundClusterConfigOutboundClusterArgs.builder()
            .displayName("string")
            .seedClusterId("string")
            .isSkipUnavailable(false)
            .mode("string")
            .pingSchedule("string")
            .build())
        .build())
    .reverseConnectionEndpointCustomerIps("string")
    .securityMasterUserName("string")
    .securityMasterUserPasswordHash("string")
    .securityMode("string")
    .maintenanceDetails(ClusterMaintenanceDetailsArgs.builder()
        .endTime("string")
        .notificationEmailIds("string")
        .startTime("string")
        .state("string")
        .build())
    .inboundClusterIds("string")
    .freeformTags(Map.of("string", "string"))
    .systemTags(Map.of("string", "string"))
    .upgradeMajorVersionTrigger(0)
    .dataNodeHostBareMetalShape("string")
    .configureOutboundClusterTrigger(0)
    .build());
examplecluster_resource_resource_from_opensearchcluster = oci.opensearch.Cluster("exampleclusterResourceResourceFromOpensearchcluster",
    compartment_id="string",
    subnet_id="string",
    data_node_count=0,
    display_name="string",
    data_node_host_memory_gb=0,
    data_node_host_ocpu_count=0,
    data_node_host_type="string",
    data_node_storage_gb=0,
    vcn_id="string",
    opendashboard_node_host_memory_gb=0,
    vcn_compartment_id="string",
    subnet_compartment_id="string",
    software_version="string",
    master_node_count=0,
    opendashboard_node_host_ocpu_count=0,
    master_node_host_memory_gb=0,
    master_node_host_ocpu_count=0,
    master_node_host_type="string",
    opendashboard_node_count=0,
    defined_tags={
        "string": "string",
    },
    master_node_host_bare_metal_shape="string",
    outbound_cluster_config={
        "is_enabled": False,
        "outbound_clusters": [{
            "display_name": "string",
            "seed_cluster_id": "string",
            "is_skip_unavailable": False,
            "mode": "string",
            "ping_schedule": "string",
        }],
    },
    reverse_connection_endpoint_customer_ips=["string"],
    security_master_user_name="string",
    security_master_user_password_hash="string",
    security_mode="string",
    maintenance_details={
        "end_time": "string",
        "notification_email_ids": ["string"],
        "start_time": "string",
        "state": "string",
    },
    inbound_cluster_ids=["string"],
    freeform_tags={
        "string": "string",
    },
    system_tags={
        "string": "string",
    },
    upgrade_major_version_trigger=0,
    data_node_host_bare_metal_shape="string",
    configure_outbound_cluster_trigger=0)
const exampleclusterResourceResourceFromOpensearchcluster = new oci.opensearch.Cluster("exampleclusterResourceResourceFromOpensearchcluster", {
    compartmentId: "string",
    subnetId: "string",
    dataNodeCount: 0,
    displayName: "string",
    dataNodeHostMemoryGb: 0,
    dataNodeHostOcpuCount: 0,
    dataNodeHostType: "string",
    dataNodeStorageGb: 0,
    vcnId: "string",
    opendashboardNodeHostMemoryGb: 0,
    vcnCompartmentId: "string",
    subnetCompartmentId: "string",
    softwareVersion: "string",
    masterNodeCount: 0,
    opendashboardNodeHostOcpuCount: 0,
    masterNodeHostMemoryGb: 0,
    masterNodeHostOcpuCount: 0,
    masterNodeHostType: "string",
    opendashboardNodeCount: 0,
    definedTags: {
        string: "string",
    },
    masterNodeHostBareMetalShape: "string",
    outboundClusterConfig: {
        isEnabled: false,
        outboundClusters: [{
            displayName: "string",
            seedClusterId: "string",
            isSkipUnavailable: false,
            mode: "string",
            pingSchedule: "string",
        }],
    },
    reverseConnectionEndpointCustomerIps: ["string"],
    securityMasterUserName: "string",
    securityMasterUserPasswordHash: "string",
    securityMode: "string",
    maintenanceDetails: {
        endTime: "string",
        notificationEmailIds: ["string"],
        startTime: "string",
        state: "string",
    },
    inboundClusterIds: ["string"],
    freeformTags: {
        string: "string",
    },
    systemTags: {
        string: "string",
    },
    upgradeMajorVersionTrigger: 0,
    dataNodeHostBareMetalShape: "string",
    configureOutboundClusterTrigger: 0,
});
type: oci:Opensearch:Cluster
properties:
    compartmentId: string
    configureOutboundClusterTrigger: 0
    dataNodeCount: 0
    dataNodeHostBareMetalShape: string
    dataNodeHostMemoryGb: 0
    dataNodeHostOcpuCount: 0
    dataNodeHostType: string
    dataNodeStorageGb: 0
    definedTags:
        string: string
    displayName: string
    freeformTags:
        string: string
    inboundClusterIds:
        - string
    maintenanceDetails:
        endTime: string
        notificationEmailIds:
            - string
        startTime: string
        state: string
    masterNodeCount: 0
    masterNodeHostBareMetalShape: string
    masterNodeHostMemoryGb: 0
    masterNodeHostOcpuCount: 0
    masterNodeHostType: string
    opendashboardNodeCount: 0
    opendashboardNodeHostMemoryGb: 0
    opendashboardNodeHostOcpuCount: 0
    outboundClusterConfig:
        isEnabled: false
        outboundClusters:
            - displayName: string
              isSkipUnavailable: false
              mode: string
              pingSchedule: string
              seedClusterId: string
    reverseConnectionEndpointCustomerIps:
        - string
    securityMasterUserName: string
    securityMasterUserPasswordHash: string
    securityMode: string
    softwareVersion: string
    subnetCompartmentId: string
    subnetId: string
    systemTags:
        string: string
    upgradeMajorVersionTrigger: 0
    vcnCompartmentId: string
    vcnId: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- CompartmentId string
- The OCID of the compartment to create the cluster in.
- DataNode intCount 
- (Updatable) The number of data nodes to configure for the cluster.
- DataNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- DataNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- DataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- DataNode intStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- DisplayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- MasterNode intCount 
- (Updatable) The number of master nodes to configure for the cluster.
- MasterNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- MasterNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- MasterNode stringHost Type 
- The instance type for the cluster's master nodes.
- OpendashboardNode intCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- OpendashboardNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- SoftwareVersion string
- (Updatable) The version of the software the cluster is running.
- SubnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- SubnetId string
- The OCID of the cluster's subnet.
- VcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- VcnId string
- The OCID of the cluster's VCN.
- ConfigureOutbound intCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- DataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- InboundCluster List<string>Ids 
- List of inbound clusters that will be queried using cross cluster search
- MaintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- MasterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- OutboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- ReverseConnection List<string>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- SecurityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- SecurityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- SecurityMode string
- (Updatable) The security mode of the cluster.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- UpgradeMajor intVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- CompartmentId string
- The OCID of the compartment to create the cluster in.
- DataNode intCount 
- (Updatable) The number of data nodes to configure for the cluster.
- DataNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- DataNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- DataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- DataNode intStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- DisplayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- MasterNode intCount 
- (Updatable) The number of master nodes to configure for the cluster.
- MasterNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- MasterNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- MasterNode stringHost Type 
- The instance type for the cluster's master nodes.
- OpendashboardNode intCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- OpendashboardNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- SoftwareVersion string
- (Updatable) The version of the software the cluster is running.
- SubnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- SubnetId string
- The OCID of the cluster's subnet.
- VcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- VcnId string
- The OCID of the cluster's VCN.
- ConfigureOutbound intCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- DataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- InboundCluster []stringIds 
- List of inbound clusters that will be queried using cross cluster search
- MaintenanceDetails ClusterMaintenance Details Args 
- (Updatable) Details for creation of maintenance details
- MasterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- OutboundCluster ClusterConfig Outbound Cluster Config Args 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- ReverseConnection []stringEndpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- SecurityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- SecurityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- SecurityMode string
- (Updatable) The security mode of the cluster.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- UpgradeMajor intVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- compartmentId String
- The OCID of the compartment to create the cluster in.
- dataNode IntegerCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode StringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode IntegerStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- displayName String
- (Updatable) The name of the cluster. Avoid entering confidential information.
- masterNode IntegerCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode StringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardNode IntegerCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- softwareVersion String
- (Updatable) The version of the software the cluster is running.
- subnetCompartment StringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId String
- The OCID of the cluster's subnet.
- vcnCompartment StringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId String
- The OCID of the cluster's VCN.
- configureOutbound IntegerCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster List<String>Ids 
- List of inbound clusters that will be queried using cross cluster search
- maintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- masterNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- outboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection List<String>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- securityMaster StringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster StringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode String
- (Updatable) The security mode of the cluster.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- upgradeMajor IntegerVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- compartmentId string
- The OCID of the compartment to create the cluster in.
- dataNode numberCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode numberStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- displayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- masterNode numberCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode stringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardNode numberCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- softwareVersion string
- (Updatable) The version of the software the cluster is running.
- subnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId string
- The OCID of the cluster's subnet.
- vcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId string
- The OCID of the cluster's VCN.
- configureOutbound numberCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster string[]Ids 
- List of inbound clusters that will be queried using cross cluster search
- maintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- masterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- outboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection string[]Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- securityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode string
- (Updatable) The security mode of the cluster.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- upgradeMajor numberVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- compartment_id str
- The OCID of the compartment to create the cluster in.
- data_node_ intcount 
- (Updatable) The number of data nodes to configure for the cluster.
- data_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- data_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- data_node_ strhost_ type 
- TThe instance type for the cluster's data nodes.
- data_node_ intstorage_ gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- display_name str
- (Updatable) The name of the cluster. Avoid entering confidential information.
- master_node_ intcount 
- (Updatable) The number of master nodes to configure for the cluster.
- master_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- master_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- master_node_ strhost_ type 
- The instance type for the cluster's master nodes.
- opendashboard_node_ intcount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboard_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboard_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- software_version str
- (Updatable) The version of the software the cluster is running.
- subnet_compartment_ strid 
- The OCID for the compartment where the cluster's subnet is located.
- subnet_id str
- The OCID of the cluster's subnet.
- vcn_compartment_ strid 
- The OCID for the compartment where the cluster's VCN is located.
- vcn_id str
- The OCID of the cluster's VCN.
- configure_outbound_ intcluster_ trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- data_node_ strhost_ bare_ metal_ shape 
- The bare metal shape for the cluster's data nodes.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inbound_cluster_ Sequence[str]ids 
- List of inbound clusters that will be queried using cross cluster search
- maintenance_details ClusterMaintenance Details Args 
- (Updatable) Details for creation of maintenance details
- master_node_ strhost_ bare_ metal_ shape 
- The bare metal shape for the cluster's master nodes.
- outbound_cluster_ Clusterconfig Outbound Cluster Config Args 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverse_connection_ Sequence[str]endpoint_ customer_ ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- security_master_ struser_ name 
- (Updatable) The name of the master user that are used to manage security config
- security_master_ struser_ password_ hash 
- (Updatable) The password hash of the master user that are used to manage security config
- security_mode str
- (Updatable) The security mode of the cluster.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- upgrade_major_ intversion_ trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- compartmentId String
- The OCID of the compartment to create the cluster in.
- dataNode NumberCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode StringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode NumberStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- displayName String
- (Updatable) The name of the cluster. Avoid entering confidential information.
- masterNode NumberCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode StringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardNode NumberCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- softwareVersion String
- (Updatable) The version of the software the cluster is running.
- subnetCompartment StringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId String
- The OCID of the cluster's subnet.
- vcnCompartment StringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId String
- The OCID of the cluster's VCN.
- configureOutbound NumberCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster List<String>Ids 
- List of inbound clusters that will be queried using cross cluster search
- maintenanceDetails Property Map
- (Updatable) Details for creation of maintenance details
- masterNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- outboundCluster Property MapConfig 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection List<String>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- securityMaster StringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster StringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode String
- (Updatable) The security mode of the cluster.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- upgradeMajor NumberVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- AvailabilityDomains List<string>
- The availability domains to distribute the cluser nodes across.
- Fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- OpendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- OpendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- OpensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- OpensearchPrivate stringIp 
- The cluster's private IP address.
- ReverseConnection List<ClusterEndpoints Reverse Connection Endpoint> 
- The list of reverse connection endpoints.
- State string
- The current state of the cluster.
- TimeCreated string
- The amount of time in milliseconds since the cluster was created.
- TimeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- TimeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- TotalStorage intGb 
- The size in GB of the cluster's total storage.
- AvailabilityDomains []string
- The availability domains to distribute the cluser nodes across.
- Fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- OpendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- OpendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- OpensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- OpensearchPrivate stringIp 
- The cluster's private IP address.
- ReverseConnection []ClusterEndpoints Reverse Connection Endpoint 
- The list of reverse connection endpoints.
- State string
- The current state of the cluster.
- TimeCreated string
- The amount of time in milliseconds since the cluster was created.
- TimeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- TimeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- TotalStorage intGb 
- The size in GB of the cluster's total storage.
- availabilityDomains List<String>
- The availability domains to distribute the cluser nodes across.
- fqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- Additional information about the current lifecycle state of the cluster.
- opendashboardFqdn String
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardPrivate StringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate StringIp 
- The cluster's private IP address.
- reverseConnection List<ClusterEndpoints Reverse Connection Endpoint> 
- The list of reverse connection endpoints.
- state String
- The current state of the cluster.
- timeCreated String
- The amount of time in milliseconds since the cluster was created.
- timeDeleted String
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated String
- The amount of time in milliseconds since the cluster was updated.
- totalStorage IntegerGb 
- The size in GB of the cluster's total storage.
- availabilityDomains string[]
- The availability domains to distribute the cluser nodes across.
- fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- opendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate stringIp 
- The cluster's private IP address.
- reverseConnection ClusterEndpoints Reverse Connection Endpoint[] 
- The list of reverse connection endpoints.
- state string
- The current state of the cluster.
- timeCreated string
- The amount of time in milliseconds since the cluster was created.
- timeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- totalStorage numberGb 
- The size in GB of the cluster's total storage.
- availability_domains Sequence[str]
- The availability domains to distribute the cluser nodes across.
- fqdn str
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_details str
- Additional information about the current lifecycle state of the cluster.
- opendashboard_fqdn str
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboard_private_ strip 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearch_fqdn str
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch_private_ strip 
- The cluster's private IP address.
- reverse_connection_ Sequence[Clusterendpoints Reverse Connection Endpoint] 
- The list of reverse connection endpoints.
- state str
- The current state of the cluster.
- time_created str
- The amount of time in milliseconds since the cluster was created.
- time_deleted str
- The amount of time in milliseconds since the cluster was updated.
- time_updated str
- The amount of time in milliseconds since the cluster was updated.
- total_storage_ intgb 
- The size in GB of the cluster's total storage.
- availabilityDomains List<String>
- The availability domains to distribute the cluser nodes across.
- fqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- Additional information about the current lifecycle state of the cluster.
- opendashboardFqdn String
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardPrivate StringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate StringIp 
- The cluster's private IP address.
- reverseConnection List<Property Map>Endpoints 
- The list of reverse connection endpoints.
- state String
- The current state of the cluster.
- timeCreated String
- The amount of time in milliseconds since the cluster was created.
- timeDeleted String
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated String
- The amount of time in milliseconds since the cluster was updated.
- totalStorage NumberGb 
- The size in GB of the cluster's total storage.
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        availability_domains: Optional[Sequence[str]] = None,
        compartment_id: Optional[str] = None,
        configure_outbound_cluster_trigger: Optional[int] = None,
        data_node_count: Optional[int] = None,
        data_node_host_bare_metal_shape: Optional[str] = None,
        data_node_host_memory_gb: Optional[int] = None,
        data_node_host_ocpu_count: Optional[int] = None,
        data_node_host_type: Optional[str] = None,
        data_node_storage_gb: Optional[int] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        display_name: Optional[str] = None,
        fqdn: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        inbound_cluster_ids: Optional[Sequence[str]] = None,
        lifecycle_details: Optional[str] = None,
        maintenance_details: Optional[ClusterMaintenanceDetailsArgs] = None,
        master_node_count: Optional[int] = None,
        master_node_host_bare_metal_shape: Optional[str] = None,
        master_node_host_memory_gb: Optional[int] = None,
        master_node_host_ocpu_count: Optional[int] = None,
        master_node_host_type: Optional[str] = None,
        opendashboard_fqdn: Optional[str] = None,
        opendashboard_node_count: Optional[int] = None,
        opendashboard_node_host_memory_gb: Optional[int] = None,
        opendashboard_node_host_ocpu_count: Optional[int] = None,
        opendashboard_private_ip: Optional[str] = None,
        opensearch_fqdn: Optional[str] = None,
        opensearch_private_ip: Optional[str] = None,
        outbound_cluster_config: Optional[ClusterOutboundClusterConfigArgs] = None,
        reverse_connection_endpoint_customer_ips: Optional[Sequence[str]] = None,
        reverse_connection_endpoints: Optional[Sequence[ClusterReverseConnectionEndpointArgs]] = None,
        security_master_user_name: Optional[str] = None,
        security_master_user_password_hash: Optional[str] = None,
        security_mode: Optional[str] = None,
        software_version: Optional[str] = None,
        state: Optional[str] = None,
        subnet_compartment_id: Optional[str] = None,
        subnet_id: Optional[str] = None,
        system_tags: Optional[Mapping[str, str]] = None,
        time_created: Optional[str] = None,
        time_deleted: Optional[str] = None,
        time_updated: Optional[str] = None,
        total_storage_gb: Optional[int] = None,
        upgrade_major_version_trigger: Optional[int] = None,
        vcn_compartment_id: Optional[str] = None,
        vcn_id: Optional[str] = None) -> Clusterfunc GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)resources:  _:    type: oci:Opensearch:Cluster    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AvailabilityDomains List<string>
- The availability domains to distribute the cluser nodes across.
- CompartmentId string
- The OCID of the compartment to create the cluster in.
- ConfigureOutbound intCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- DataNode intCount 
- (Updatable) The number of data nodes to configure for the cluster.
- DataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- DataNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- DataNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- DataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- DataNode intStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- Dictionary<string, string>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- Fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- InboundCluster List<string>Ids 
- List of inbound clusters that will be queried using cross cluster search
- LifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- MaintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- MasterNode intCount 
- (Updatable) The number of master nodes to configure for the cluster.
- MasterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- MasterNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- MasterNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- MasterNode stringHost Type 
- The instance type for the cluster's master nodes.
- OpendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- OpendashboardNode intCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- OpendashboardNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- OpensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- OpensearchPrivate stringIp 
- The cluster's private IP address.
- OutboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- ReverseConnection List<string>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- ReverseConnection List<ClusterEndpoints Reverse Connection Endpoint> 
- The list of reverse connection endpoints.
- SecurityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- SecurityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- SecurityMode string
- (Updatable) The security mode of the cluster.
- SoftwareVersion string
- (Updatable) The version of the software the cluster is running.
- State string
- The current state of the cluster.
- SubnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- SubnetId string
- The OCID of the cluster's subnet.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The amount of time in milliseconds since the cluster was created.
- TimeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- TimeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- TotalStorage intGb 
- The size in GB of the cluster's total storage.
- UpgradeMajor intVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- VcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- VcnId string
- The OCID of the cluster's VCN.
- AvailabilityDomains []string
- The availability domains to distribute the cluser nodes across.
- CompartmentId string
- The OCID of the compartment to create the cluster in.
- ConfigureOutbound intCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- DataNode intCount 
- (Updatable) The number of data nodes to configure for the cluster.
- DataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- DataNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- DataNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- DataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- DataNode intStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- map[string]string
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- DisplayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- Fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- InboundCluster []stringIds 
- List of inbound clusters that will be queried using cross cluster search
- LifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- MaintenanceDetails ClusterMaintenance Details Args 
- (Updatable) Details for creation of maintenance details
- MasterNode intCount 
- (Updatable) The number of master nodes to configure for the cluster.
- MasterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- MasterNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- MasterNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- MasterNode stringHost Type 
- The instance type for the cluster's master nodes.
- OpendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- OpendashboardNode intCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- OpendashboardNode intHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardNode intHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- OpendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- OpensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- OpensearchPrivate stringIp 
- The cluster's private IP address.
- OutboundCluster ClusterConfig Outbound Cluster Config Args 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- ReverseConnection []stringEndpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- ReverseConnection []ClusterEndpoints Reverse Connection Endpoint Args 
- The list of reverse connection endpoints.
- SecurityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- SecurityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- SecurityMode string
- (Updatable) The security mode of the cluster.
- SoftwareVersion string
- (Updatable) The version of the software the cluster is running.
- State string
- The current state of the cluster.
- SubnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- SubnetId string
- The OCID of the cluster's subnet.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The amount of time in milliseconds since the cluster was created.
- TimeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- TimeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- TotalStorage intGb 
- The size in GB of the cluster's total storage.
- UpgradeMajor intVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- VcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- VcnId string
- The OCID of the cluster's VCN.
- availabilityDomains List<String>
- The availability domains to distribute the cluser nodes across.
- compartmentId String
- The OCID of the compartment to create the cluster in.
- configureOutbound IntegerCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode IntegerCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- dataNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode StringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode IntegerStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- Map<String,String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) The name of the cluster. Avoid entering confidential information.
- fqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster List<String>Ids 
- List of inbound clusters that will be queried using cross cluster search
- lifecycleDetails String
- Additional information about the current lifecycle state of the cluster.
- maintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- masterNode IntegerCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- masterNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode StringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardFqdn String
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardNode IntegerCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode IntegerHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode IntegerHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardPrivate StringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate StringIp 
- The cluster's private IP address.
- outboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection List<String>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- reverseConnection List<ClusterEndpoints Reverse Connection Endpoint> 
- The list of reverse connection endpoints.
- securityMaster StringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster StringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode String
- (Updatable) The security mode of the cluster.
- softwareVersion String
- (Updatable) The version of the software the cluster is running.
- state String
- The current state of the cluster.
- subnetCompartment StringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId String
- The OCID of the cluster's subnet.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The amount of time in milliseconds since the cluster was created.
- timeDeleted String
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated String
- The amount of time in milliseconds since the cluster was updated.
- totalStorage IntegerGb 
- The size in GB of the cluster's total storage.
- upgradeMajor IntegerVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- vcnCompartment StringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId String
- The OCID of the cluster's VCN.
- availabilityDomains string[]
- The availability domains to distribute the cluser nodes across.
- compartmentId string
- The OCID of the compartment to create the cluster in.
- configureOutbound numberCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode numberCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- dataNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode stringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode numberStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- {[key: string]: string}
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName string
- (Updatable) The name of the cluster. Avoid entering confidential information.
- fqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster string[]Ids 
- List of inbound clusters that will be queried using cross cluster search
- lifecycleDetails string
- Additional information about the current lifecycle state of the cluster.
- maintenanceDetails ClusterMaintenance Details 
- (Updatable) Details for creation of maintenance details
- masterNode numberCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode stringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- masterNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode stringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardFqdn string
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardNode numberCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode numberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode numberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardPrivate stringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn string
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate stringIp 
- The cluster's private IP address.
- outboundCluster ClusterConfig Outbound Cluster Config 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection string[]Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- reverseConnection ClusterEndpoints Reverse Connection Endpoint[] 
- The list of reverse connection endpoints.
- securityMaster stringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster stringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode string
- (Updatable) The security mode of the cluster.
- softwareVersion string
- (Updatable) The version of the software the cluster is running.
- state string
- The current state of the cluster.
- subnetCompartment stringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId string
- The OCID of the cluster's subnet.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The amount of time in milliseconds since the cluster was created.
- timeDeleted string
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated string
- The amount of time in milliseconds since the cluster was updated.
- totalStorage numberGb 
- The size in GB of the cluster's total storage.
- upgradeMajor numberVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- vcnCompartment stringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId string
- The OCID of the cluster's VCN.
- availability_domains Sequence[str]
- The availability domains to distribute the cluser nodes across.
- compartment_id str
- The OCID of the compartment to create the cluster in.
- configure_outbound_ intcluster_ trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- data_node_ intcount 
- (Updatable) The number of data nodes to configure for the cluster.
- data_node_ strhost_ bare_ metal_ shape 
- The bare metal shape for the cluster's data nodes.
- data_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- data_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- data_node_ strhost_ type 
- TThe instance type for the cluster's data nodes.
- data_node_ intstorage_ gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- Mapping[str, str]
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- display_name str
- (Updatable) The name of the cluster. Avoid entering confidential information.
- fqdn str
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Mapping[str, str]
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inbound_cluster_ Sequence[str]ids 
- List of inbound clusters that will be queried using cross cluster search
- lifecycle_details str
- Additional information about the current lifecycle state of the cluster.
- maintenance_details ClusterMaintenance Details Args 
- (Updatable) Details for creation of maintenance details
- master_node_ intcount 
- (Updatable) The number of master nodes to configure for the cluster.
- master_node_ strhost_ bare_ metal_ shape 
- The bare metal shape for the cluster's master nodes.
- master_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- master_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- master_node_ strhost_ type 
- The instance type for the cluster's master nodes.
- opendashboard_fqdn str
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboard_node_ intcount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboard_node_ inthost_ memory_ gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboard_node_ inthost_ ocpu_ count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboard_private_ strip 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearch_fqdn str
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearch_private_ strip 
- The cluster's private IP address.
- outbound_cluster_ Clusterconfig Outbound Cluster Config Args 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverse_connection_ Sequence[str]endpoint_ customer_ ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- reverse_connection_ Sequence[Clusterendpoints Reverse Connection Endpoint Args] 
- The list of reverse connection endpoints.
- security_master_ struser_ name 
- (Updatable) The name of the master user that are used to manage security config
- security_master_ struser_ password_ hash 
- (Updatable) The password hash of the master user that are used to manage security config
- security_mode str
- (Updatable) The security mode of the cluster.
- software_version str
- (Updatable) The version of the software the cluster is running.
- state str
- The current state of the cluster.
- subnet_compartment_ strid 
- The OCID for the compartment where the cluster's subnet is located.
- subnet_id str
- The OCID of the cluster's subnet.
- Mapping[str, str]
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The amount of time in milliseconds since the cluster was created.
- time_deleted str
- The amount of time in milliseconds since the cluster was updated.
- time_updated str
- The amount of time in milliseconds since the cluster was updated.
- total_storage_ intgb 
- The size in GB of the cluster's total storage.
- upgrade_major_ intversion_ trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- vcn_compartment_ strid 
- The OCID for the compartment where the cluster's VCN is located.
- vcn_id str
- The OCID of the cluster's VCN.
- availabilityDomains List<String>
- The availability domains to distribute the cluser nodes across.
- compartmentId String
- The OCID of the compartment to create the cluster in.
- configureOutbound NumberCluster Trigger 
- (Updatable) An optional property when incremented triggers Configure Outbound Cluster. Could be set to any integer value.
- dataNode NumberCount 
- (Updatable) The number of data nodes to configure for the cluster.
- dataNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's data nodes.
- dataNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's data nodes.
- dataNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's data nodes.
- dataNode StringHost Type 
- TThe instance type for the cluster's data nodes.
- dataNode NumberStorage Gb 
- (Updatable) The amount of storage in GB, to configure per node for the cluster's data nodes.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
- displayName String
- (Updatable) The name of the cluster. Avoid entering confidential information.
- fqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- inboundCluster List<String>Ids 
- List of inbound clusters that will be queried using cross cluster search
- lifecycleDetails String
- Additional information about the current lifecycle state of the cluster.
- maintenanceDetails Property Map
- (Updatable) Details for creation of maintenance details
- masterNode NumberCount 
- (Updatable) The number of master nodes to configure for the cluster.
- masterNode StringHost Bare Metal Shape 
- The bare metal shape for the cluster's master nodes.
- masterNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure per node for the cluster's master nodes.
- masterNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluser's master nodes.
- masterNode StringHost Type 
- The instance type for the cluster's master nodes.
- opendashboardFqdn String
- The fully qualified domain name (FQDN) for the cluster's OpenSearch Dashboard API endpoint.
- opendashboardNode NumberCount 
- (Updatable) The number of OpenSearch Dashboard nodes to configure for the cluster.
- opendashboardNode NumberHost Memory Gb 
- (Updatable) The amount of memory in GB, to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardNode NumberHost Ocpu Count 
- (Updatable) The number of OCPUs to configure for the cluster's OpenSearch Dashboard nodes.
- opendashboardPrivate StringIp 
- The private IP address for the cluster's OpenSearch Dashboard.
- opensearchFqdn String
- The fully qualified domain name (FQDN) for the cluster's API endpoint.
- opensearchPrivate StringIp 
- The cluster's private IP address.
- outboundCluster Property MapConfig 
- (Updatable) This configuration is used for passing request details to connect outbound cluster(s) to the inbound cluster (coordinating cluster)
- reverseConnection List<String>Endpoint Customer Ips 
- (Updatable) The customer IP addresses of the endpoint in customer VCN
- reverseConnection List<Property Map>Endpoints 
- The list of reverse connection endpoints.
- securityMaster StringUser Name 
- (Updatable) The name of the master user that are used to manage security config
- securityMaster StringUser Password Hash 
- (Updatable) The password hash of the master user that are used to manage security config
- securityMode String
- (Updatable) The security mode of the cluster.
- softwareVersion String
- (Updatable) The version of the software the cluster is running.
- state String
- The current state of the cluster.
- subnetCompartment StringId 
- The OCID for the compartment where the cluster's subnet is located.
- subnetId String
- The OCID of the cluster's subnet.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The amount of time in milliseconds since the cluster was created.
- timeDeleted String
- The amount of time in milliseconds since the cluster was updated.
- timeUpdated String
- The amount of time in milliseconds since the cluster was updated.
- totalStorage NumberGb 
- The size in GB of the cluster's total storage.
- upgradeMajor NumberVersion Trigger 
- An optional property to upgrade the major version of the cluster. This workflow upgrades the cluster without creating a clone. If you want to create a clone and upgrade the clone for testing please use SDK or CLI. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- vcnCompartment StringId 
- The OCID for the compartment where the cluster's VCN is located.
- vcnId String
- The OCID of the cluster's VCN.
Supporting Types
ClusterMaintenanceDetails, ClusterMaintenanceDetailsArgs      
- EndTime string
- End time of the maintenance activity
- NotificationEmail List<string>Ids 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- StartTime string
- Start time of the maintenance activity
- State string
- The current state of the cluster.
- EndTime string
- End time of the maintenance activity
- NotificationEmail []stringIds 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- StartTime string
- Start time of the maintenance activity
- State string
- The current state of the cluster.
- endTime String
- End time of the maintenance activity
- notificationEmail List<String>Ids 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- startTime String
- Start time of the maintenance activity
- state String
- The current state of the cluster.
- endTime string
- End time of the maintenance activity
- notificationEmail string[]Ids 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- startTime string
- Start time of the maintenance activity
- state string
- The current state of the cluster.
- end_time str
- End time of the maintenance activity
- notification_email_ Sequence[str]ids 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- start_time str
- Start time of the maintenance activity
- state str
- The current state of the cluster.
- endTime String
- End time of the maintenance activity
- notificationEmail List<String>Ids 
- (Updatable) The Email IDs given by the customer to get notified about maintenance activities
- startTime String
- Start time of the maintenance activity
- state String
- The current state of the cluster.
ClusterOutboundClusterConfig, ClusterOutboundClusterConfigArgs        
- IsEnabled bool
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- OutboundClusters List<ClusterOutbound Cluster Config Outbound Cluster> 
- (Updatable) List of outbound clusters to be connected to the inbound cluster
- IsEnabled bool
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- OutboundClusters []ClusterOutbound Cluster Config Outbound Cluster 
- (Updatable) List of outbound clusters to be connected to the inbound cluster
- isEnabled Boolean
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- outboundClusters List<ClusterOutbound Cluster Config Outbound Cluster> 
- (Updatable) List of outbound clusters to be connected to the inbound cluster
- isEnabled boolean
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- outboundClusters ClusterOutbound Cluster Config Outbound Cluster[] 
- (Updatable) List of outbound clusters to be connected to the inbound cluster
- is_enabled bool
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- outbound_clusters Sequence[ClusterOutbound Cluster Config Outbound Cluster] 
- (Updatable) List of outbound clusters to be connected to the inbound cluster
- isEnabled Boolean
- (Updatable) Flag to indicate whether outbound cluster configuration is enabled
- outboundClusters List<Property Map>
- (Updatable) List of outbound clusters to be connected to the inbound cluster
ClusterOutboundClusterConfigOutboundCluster, ClusterOutboundClusterConfigOutboundClusterArgs            
- DisplayName string
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- SeedCluster stringId 
- (Updatable) OCID of the Outbound cluster
- bool
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- Mode string
- (Updatable) Mode for the cross cluster connection
- PingSchedule string
- (Updatable) 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.
- DisplayName string
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- SeedCluster stringId 
- (Updatable) OCID of the Outbound cluster
- bool
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- Mode string
- (Updatable) Mode for the cross cluster connection
- PingSchedule string
- (Updatable) 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.
- displayName String
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- seedCluster StringId 
- (Updatable) OCID of the Outbound cluster
- Boolean
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- mode String
- (Updatable) Mode for the cross cluster connection
- pingSchedule String
- (Updatable) 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.
- displayName string
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- seedCluster stringId 
- (Updatable) OCID of the Outbound cluster
- boolean
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- mode string
- (Updatable) Mode for the cross cluster connection
- pingSchedule string
- (Updatable) 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.
- display_name str
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- seed_cluster_ strid 
- (Updatable) OCID of the Outbound cluster
- bool
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- mode str
- (Updatable) Mode for the cross cluster connection
- ping_schedule str
- (Updatable) 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.
- displayName String
- (Updatable) Name of the Outbound cluster. Avoid entering confidential information.
- seedCluster StringId 
- (Updatable) OCID of the Outbound cluster
- Boolean
- (Updatable) Flag to indicate whether to skip the Outbound cluster during cross cluster search, if it is unavailable
- mode String
- (Updatable) Mode for the cross cluster connection
- pingSchedule String
- (Updatable) 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.
ClusterReverseConnectionEndpoint, ClusterReverseConnectionEndpointArgs        
- CustomerIp string
- The IP addresses of the endpoint in customer VCN
- NatIp string
- The NAT IP addresses of the endpoint in service VCN
- CustomerIp string
- The IP addresses of the endpoint in customer VCN
- NatIp string
- The NAT IP addresses of the endpoint in service VCN
- customerIp String
- The IP addresses of the endpoint in customer VCN
- natIp String
- The NAT IP addresses of the endpoint in service VCN
- customerIp string
- The IP addresses of the endpoint in customer VCN
- natIp string
- The NAT IP addresses of the endpoint in service VCN
- customer_ip str
- The IP addresses of the endpoint in customer VCN
- nat_ip str
- The NAT IP addresses of the endpoint in service VCN
- customerIp String
- The IP addresses of the endpoint in customer VCN
- natIp String
- The NAT IP addresses of the endpoint in service VCN
Import
OpensearchClusters can be imported using the id, e.g.
$ pulumi import oci:Opensearch/cluster:Cluster test_opensearch_cluster "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.