1. Packages
  2. UpCloud
  3. API Docs
  4. ManagedDatabaseOpensearch
UpCloud v0.2.0 published on Wednesday, Apr 16, 2025 by UpCloudLtd

upcloud.ManagedDatabaseOpensearch

Explore with Pulumi AI

This resource represents OpenSearch managed database. See UpCloud Managed Databases product page for more details about the service.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as upcloud from "@upcloud/pulumi-upcloud";

// Minimal config
const example1 = new upcloud.ManagedDatabaseOpensearch("example_1", {
    name: "opensearch-1",
    title: "opensearch-1-example-1",
    plan: "1x2xCPU-4GB-80GB-1D",
    zone: "fi-hel2",
});
// Service with custom properties and access control
const example2 = new upcloud.ManagedDatabaseOpensearch("example_2", {
    name: "opensearch-2",
    title: "opensearch-2-example-2",
    plan: "1x2xCPU-4GB-80GB-1D",
    zone: "fi-hel1",
    accessControl: true,
    extendedAccessControl: true,
    properties: {
        publicAccess: false,
    },
});
Copy
import pulumi
import pulumi_upcloud as upcloud

# Minimal config
example1 = upcloud.ManagedDatabaseOpensearch("example_1",
    name="opensearch-1",
    title="opensearch-1-example-1",
    plan="1x2xCPU-4GB-80GB-1D",
    zone="fi-hel2")
# Service with custom properties and access control
example2 = upcloud.ManagedDatabaseOpensearch("example_2",
    name="opensearch-2",
    title="opensearch-2-example-2",
    plan="1x2xCPU-4GB-80GB-1D",
    zone="fi-hel1",
    access_control=True,
    extended_access_control=True,
    properties={
        "public_access": False,
    })
Copy
package main

import (
	"github.com/UpCloudLtd/pulumi-upcloud/sdk/go/upcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Minimal config
		_, err := upcloud.NewManagedDatabaseOpensearch(ctx, "example_1", &upcloud.ManagedDatabaseOpensearchArgs{
			Name:  pulumi.String("opensearch-1"),
			Title: pulumi.String("opensearch-1-example-1"),
			Plan:  pulumi.String("1x2xCPU-4GB-80GB-1D"),
			Zone:  pulumi.String("fi-hel2"),
		})
		if err != nil {
			return err
		}
		// Service with custom properties and access control
		_, err = upcloud.NewManagedDatabaseOpensearch(ctx, "example_2", &upcloud.ManagedDatabaseOpensearchArgs{
			Name:                  pulumi.String("opensearch-2"),
			Title:                 pulumi.String("opensearch-2-example-2"),
			Plan:                  pulumi.String("1x2xCPU-4GB-80GB-1D"),
			Zone:                  pulumi.String("fi-hel1"),
			AccessControl:         pulumi.Bool(true),
			ExtendedAccessControl: pulumi.Bool(true),
			Properties: &upcloud.ManagedDatabaseOpensearchPropertiesArgs{
				PublicAccess: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using UpCloud = UpCloud.Pulumi.UpCloud;

return await Deployment.RunAsync(() => 
{
    // Minimal config
    var example1 = new UpCloud.ManagedDatabaseOpensearch("example_1", new()
    {
        Name = "opensearch-1",
        Title = "opensearch-1-example-1",
        Plan = "1x2xCPU-4GB-80GB-1D",
        Zone = "fi-hel2",
    });

    // Service with custom properties and access control
    var example2 = new UpCloud.ManagedDatabaseOpensearch("example_2", new()
    {
        Name = "opensearch-2",
        Title = "opensearch-2-example-2",
        Plan = "1x2xCPU-4GB-80GB-1D",
        Zone = "fi-hel1",
        AccessControl = true,
        ExtendedAccessControl = true,
        Properties = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesArgs
        {
            PublicAccess = false,
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.upcloud.ManagedDatabaseOpensearch;
import com.pulumi.upcloud.ManagedDatabaseOpensearchArgs;
import com.pulumi.upcloud.inputs.ManagedDatabaseOpensearchPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        // Minimal config
        var example1 = new ManagedDatabaseOpensearch("example1", ManagedDatabaseOpensearchArgs.builder()
            .name("opensearch-1")
            .title("opensearch-1-example-1")
            .plan("1x2xCPU-4GB-80GB-1D")
            .zone("fi-hel2")
            .build());

        // Service with custom properties and access control
        var example2 = new ManagedDatabaseOpensearch("example2", ManagedDatabaseOpensearchArgs.builder()
            .name("opensearch-2")
            .title("opensearch-2-example-2")
            .plan("1x2xCPU-4GB-80GB-1D")
            .zone("fi-hel1")
            .accessControl(true)
            .extendedAccessControl(true)
            .properties(ManagedDatabaseOpensearchPropertiesArgs.builder()
                .publicAccess(false)
                .build())
            .build());

    }
}
Copy
resources:
  # Minimal config
  example1:
    type: upcloud:ManagedDatabaseOpensearch
    name: example_1
    properties:
      name: opensearch-1
      title: opensearch-1-example-1
      plan: 1x2xCPU-4GB-80GB-1D
      zone: fi-hel2
  # Service with custom properties and access control
  example2:
    type: upcloud:ManagedDatabaseOpensearch
    name: example_2
    properties:
      name: opensearch-2
      title: opensearch-2-example-2
      plan: 1x2xCPU-4GB-80GB-1D
      zone: fi-hel1
      accessControl: true
      extendedAccessControl: true
      properties:
        publicAccess: false
Copy

Create ManagedDatabaseOpensearch Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ManagedDatabaseOpensearch(name: string, args: ManagedDatabaseOpensearchArgs, opts?: CustomResourceOptions);
@overload
def ManagedDatabaseOpensearch(resource_name: str,
                              args: ManagedDatabaseOpensearchArgs,
                              opts: Optional[ResourceOptions] = None)

@overload
def ManagedDatabaseOpensearch(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              plan: Optional[str] = None,
                              zone: Optional[str] = None,
                              title: Optional[str] = None,
                              networks: Optional[Sequence[ManagedDatabaseOpensearchNetworkArgs]] = None,
                              maintenance_window_time: Optional[str] = None,
                              name: Optional[str] = None,
                              access_control: Optional[bool] = None,
                              maintenance_window_dow: Optional[str] = None,
                              powered: Optional[bool] = None,
                              properties: Optional[ManagedDatabaseOpensearchPropertiesArgs] = None,
                              termination_protection: Optional[bool] = None,
                              labels: Optional[Mapping[str, str]] = None,
                              extended_access_control: Optional[bool] = None)
func NewManagedDatabaseOpensearch(ctx *Context, name string, args ManagedDatabaseOpensearchArgs, opts ...ResourceOption) (*ManagedDatabaseOpensearch, error)
public ManagedDatabaseOpensearch(string name, ManagedDatabaseOpensearchArgs args, CustomResourceOptions? opts = null)
public ManagedDatabaseOpensearch(String name, ManagedDatabaseOpensearchArgs args)
public ManagedDatabaseOpensearch(String name, ManagedDatabaseOpensearchArgs args, CustomResourceOptions options)
type: upcloud:ManagedDatabaseOpensearch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ManagedDatabaseOpensearchArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ManagedDatabaseOpensearchArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedDatabaseOpensearchArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedDatabaseOpensearchArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ManagedDatabaseOpensearchArgs
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 managedDatabaseOpensearchResource = new UpCloud.ManagedDatabaseOpensearch("managedDatabaseOpensearchResource", new()
{
    Plan = "string",
    Zone = "string",
    Title = "string",
    Networks = new[]
    {
        new UpCloud.Inputs.ManagedDatabaseOpensearchNetworkArgs
        {
            Family = "string",
            Name = "string",
            Type = "string",
            Uuid = "string",
        },
    },
    MaintenanceWindowTime = "string",
    Name = "string",
    AccessControl = false,
    MaintenanceWindowDow = "string",
    Powered = false,
    Properties = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesArgs
    {
        ActionAutoCreateIndexEnabled = false,
        ActionDestructiveRequiresName = false,
        AuthFailureListeners = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesAuthFailureListenersArgs
        {
            InternalAuthenticationBackendLimiting = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingArgs
            {
                AllowedTries = 0,
                AuthenticationBackend = "string",
                BlockExpirySeconds = 0,
                MaxBlockedClients = 0,
                MaxTrackedClients = 0,
                TimeWindowSeconds = 0,
                Type = "string",
            },
        },
        AutomaticUtilityNetworkIpFilter = false,
        ClusterMaxShardsPerNode = 0,
        ClusterRoutingAllocationBalancePreferPrimary = false,
        ClusterRoutingAllocationNodeConcurrentRecoveries = 0,
        ClusterSearchRequestSlowlog = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogArgs
        {
            Level = "string",
            Threshold = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogThresholdArgs
            {
                Debug = "string",
                Info = "string",
                Trace = "string",
                Warn = "string",
            },
        },
        CustomDomain = "string",
        DiskWatermarks = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesDiskWatermarksArgs
        {
            FloodStage = 0,
            High = 0,
            Low = 0,
        },
        ElasticsearchVersion = "string",
        EmailSenderName = "string",
        EmailSenderPassword = "string",
        EmailSenderUsername = "string",
        EnableRemoteBackedStorage = false,
        EnableSearchableSnapshots = false,
        EnableSecurityAudit = false,
        HttpMaxContentLength = 0,
        HttpMaxHeaderSize = 0,
        HttpMaxInitialLineLength = 0,
        IndexPatterns = new[]
        {
            "string",
        },
        IndexRollup = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesIndexRollupArgs
        {
            RollupDashboardsEnabled = false,
            RollupEnabled = false,
            RollupSearchBackoffCount = 0,
            RollupSearchBackoffMillis = 0,
            RollupSearchSearchAllJobs = false,
        },
        IndexTemplate = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesIndexTemplateArgs
        {
            MappingNestedObjectsLimit = 0,
            NumberOfReplicas = 0,
            NumberOfShards = 0,
        },
        IndicesFielddataCacheSize = 0,
        IndicesMemoryIndexBufferSize = 0,
        IndicesMemoryMaxIndexBufferSize = 0,
        IndicesMemoryMinIndexBufferSize = 0,
        IndicesQueriesCacheSize = 0,
        IndicesQueryBoolMaxClauseCount = 0,
        IndicesRecoveryMaxBytesPerSec = 0,
        IndicesRecoveryMaxConcurrentFileChunks = 0,
        IpFilters = new[]
        {
            "string",
        },
        IsmEnabled = false,
        IsmHistoryEnabled = false,
        IsmHistoryMaxAge = 0,
        IsmHistoryMaxDocs = 0,
        IsmHistoryRolloverCheckPeriod = 0,
        IsmHistoryRolloverRetentionPeriod = 0,
        KeepIndexRefreshInterval = false,
        KnnMemoryCircuitBreakerEnabled = false,
        KnnMemoryCircuitBreakerLimit = 0,
        Openid = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesOpenidArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            ConnectUrl = "string",
            Enabled = false,
            Header = "string",
            JwtHeader = "string",
            JwtUrlParameter = "string",
            RefreshRateLimitCount = 0,
            RefreshRateLimitTimeWindowMs = 0,
            RolesKey = "string",
            Scope = "string",
            SubjectKey = "string",
        },
        OpensearchDashboards = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesOpensearchDashboardsArgs
        {
            Enabled = false,
            MaxOldSpaceSize = 0,
            MultipleDataSourceEnabled = false,
            OpensearchRequestTimeout = 0,
        },
        OverrideMainResponseVersion = false,
        PluginsAlertingFilterByBackendRoles = false,
        PublicAccess = false,
        ReindexRemoteWhitelists = new[]
        {
            "string",
        },
        Saml = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSamlArgs
        {
            Enabled = false,
            IdpEntityId = "string",
            IdpMetadataUrl = "string",
            IdpPemtrustedcasContent = "string",
            RolesKey = "string",
            SpEntityId = "string",
            SubjectKey = "string",
        },
        ScriptMaxCompilationsRate = "string",
        SearchBackpressure = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchBackpressureArgs
        {
            Mode = "string",
            NodeDuress = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuressArgs
            {
                CpuThreshold = 0,
                HeapThreshold = 0,
                NumSuccessiveBreaches = 0,
            },
            SearchShardTask = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTaskArgs
            {
                CancellationBurst = 0,
                CancellationRate = 0,
                CancellationRatio = 0,
                CpuTimeMillisThreshold = 0,
                ElapsedTimeMillisThreshold = 0,
                HeapMovingAverageWindowSize = 0,
                HeapPercentThreshold = 0,
                HeapVariance = 0,
                TotalHeapPercentThreshold = 0,
            },
            SearchTask = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTaskArgs
            {
                CancellationBurst = 0,
                CancellationRate = 0,
                CancellationRatio = 0,
                CpuTimeMillisThreshold = 0,
                ElapsedTimeMillisThreshold = 0,
                HeapMovingAverageWindowSize = 0,
                HeapPercentThreshold = 0,
                HeapVariance = 0,
                TotalHeapPercentThreshold = 0,
            },
        },
        SearchInsightsTopQueries = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesArgs
        {
            Cpu = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesCpuArgs
            {
                Enabled = false,
                TopNSize = 0,
                WindowSize = "string",
            },
            Latency = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesLatencyArgs
            {
                Enabled = false,
                TopNSize = 0,
                WindowSize = "string",
            },
            Memory = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesMemoryArgs
            {
                Enabled = false,
                TopNSize = 0,
                WindowSize = "string",
            },
        },
        SearchMaxBuckets = 0,
        Segrep = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSegrepArgs
        {
            PressureCheckpointLimit = 0,
            PressureEnabled = false,
            PressureReplicaStaleLimit = 0,
            PressureTimeLimit = "string",
        },
        ServiceLog = false,
        ShardIndexingPressure = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressureArgs
        {
            Enabled = false,
            Enforced = false,
            OperatingFactor = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactorArgs
            {
                Lower = 0,
                Optimal = 0,
                Upper = 0,
            },
            PrimaryParameter = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterArgs
            {
                Node = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterNodeArgs
                {
                    SoftLimit = 0,
                },
                Shard = new UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterShardArgs
                {
                    MinLimit = 0,
                },
            },
        },
        ThreadPoolAnalyzeQueueSize = 0,
        ThreadPoolAnalyzeSize = 0,
        ThreadPoolForceMergeSize = 0,
        ThreadPoolGetQueueSize = 0,
        ThreadPoolGetSize = 0,
        ThreadPoolSearchQueueSize = 0,
        ThreadPoolSearchSize = 0,
        ThreadPoolSearchThrottledQueueSize = 0,
        ThreadPoolSearchThrottledSize = 0,
        ThreadPoolWriteQueueSize = 0,
        ThreadPoolWriteSize = 0,
        Version = "string",
    },
    TerminationProtection = false,
    Labels = 
    {
        { "string", "string" },
    },
    ExtendedAccessControl = false,
});
Copy
example, err := upcloud.NewManagedDatabaseOpensearch(ctx, "managedDatabaseOpensearchResource", &upcloud.ManagedDatabaseOpensearchArgs{
	Plan:  pulumi.String("string"),
	Zone:  pulumi.String("string"),
	Title: pulumi.String("string"),
	Networks: upcloud.ManagedDatabaseOpensearchNetworkArray{
		&upcloud.ManagedDatabaseOpensearchNetworkArgs{
			Family: pulumi.String("string"),
			Name:   pulumi.String("string"),
			Type:   pulumi.String("string"),
			Uuid:   pulumi.String("string"),
		},
	},
	MaintenanceWindowTime: pulumi.String("string"),
	Name:                  pulumi.String("string"),
	AccessControl:         pulumi.Bool(false),
	MaintenanceWindowDow:  pulumi.String("string"),
	Powered:               pulumi.Bool(false),
	Properties: &upcloud.ManagedDatabaseOpensearchPropertiesArgs{
		ActionAutoCreateIndexEnabled:  pulumi.Bool(false),
		ActionDestructiveRequiresName: pulumi.Bool(false),
		AuthFailureListeners: &upcloud.ManagedDatabaseOpensearchPropertiesAuthFailureListenersArgs{
			InternalAuthenticationBackendLimiting: &upcloud.ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingArgs{
				AllowedTries:          pulumi.Int(0),
				AuthenticationBackend: pulumi.String("string"),
				BlockExpirySeconds:    pulumi.Int(0),
				MaxBlockedClients:     pulumi.Int(0),
				MaxTrackedClients:     pulumi.Int(0),
				TimeWindowSeconds:     pulumi.Int(0),
				Type:                  pulumi.String("string"),
			},
		},
		AutomaticUtilityNetworkIpFilter:                  pulumi.Bool(false),
		ClusterMaxShardsPerNode:                          pulumi.Int(0),
		ClusterRoutingAllocationBalancePreferPrimary:     pulumi.Bool(false),
		ClusterRoutingAllocationNodeConcurrentRecoveries: pulumi.Int(0),
		ClusterSearchRequestSlowlog: &upcloud.ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogArgs{
			Level: pulumi.String("string"),
			Threshold: &upcloud.ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogThresholdArgs{
				Debug: pulumi.String("string"),
				Info:  pulumi.String("string"),
				Trace: pulumi.String("string"),
				Warn:  pulumi.String("string"),
			},
		},
		CustomDomain: pulumi.String("string"),
		DiskWatermarks: &upcloud.ManagedDatabaseOpensearchPropertiesDiskWatermarksArgs{
			FloodStage: pulumi.Int(0),
			High:       pulumi.Int(0),
			Low:        pulumi.Int(0),
		},
		ElasticsearchVersion:      pulumi.String("string"),
		EmailSenderName:           pulumi.String("string"),
		EmailSenderPassword:       pulumi.String("string"),
		EmailSenderUsername:       pulumi.String("string"),
		EnableRemoteBackedStorage: pulumi.Bool(false),
		EnableSearchableSnapshots: pulumi.Bool(false),
		EnableSecurityAudit:       pulumi.Bool(false),
		HttpMaxContentLength:      pulumi.Int(0),
		HttpMaxHeaderSize:         pulumi.Int(0),
		HttpMaxInitialLineLength:  pulumi.Int(0),
		IndexPatterns: pulumi.StringArray{
			pulumi.String("string"),
		},
		IndexRollup: &upcloud.ManagedDatabaseOpensearchPropertiesIndexRollupArgs{
			RollupDashboardsEnabled:   pulumi.Bool(false),
			RollupEnabled:             pulumi.Bool(false),
			RollupSearchBackoffCount:  pulumi.Int(0),
			RollupSearchBackoffMillis: pulumi.Int(0),
			RollupSearchSearchAllJobs: pulumi.Bool(false),
		},
		IndexTemplate: &upcloud.ManagedDatabaseOpensearchPropertiesIndexTemplateArgs{
			MappingNestedObjectsLimit: pulumi.Int(0),
			NumberOfReplicas:          pulumi.Int(0),
			NumberOfShards:            pulumi.Int(0),
		},
		IndicesFielddataCacheSize:              pulumi.Int(0),
		IndicesMemoryIndexBufferSize:           pulumi.Int(0),
		IndicesMemoryMaxIndexBufferSize:        pulumi.Int(0),
		IndicesMemoryMinIndexBufferSize:        pulumi.Int(0),
		IndicesQueriesCacheSize:                pulumi.Int(0),
		IndicesQueryBoolMaxClauseCount:         pulumi.Int(0),
		IndicesRecoveryMaxBytesPerSec:          pulumi.Int(0),
		IndicesRecoveryMaxConcurrentFileChunks: pulumi.Int(0),
		IpFilters: pulumi.StringArray{
			pulumi.String("string"),
		},
		IsmEnabled:                        pulumi.Bool(false),
		IsmHistoryEnabled:                 pulumi.Bool(false),
		IsmHistoryMaxAge:                  pulumi.Int(0),
		IsmHistoryMaxDocs:                 pulumi.Int(0),
		IsmHistoryRolloverCheckPeriod:     pulumi.Int(0),
		IsmHistoryRolloverRetentionPeriod: pulumi.Int(0),
		KeepIndexRefreshInterval:          pulumi.Bool(false),
		KnnMemoryCircuitBreakerEnabled:    pulumi.Bool(false),
		KnnMemoryCircuitBreakerLimit:      pulumi.Int(0),
		Openid: &upcloud.ManagedDatabaseOpensearchPropertiesOpenidArgs{
			ClientId:                     pulumi.String("string"),
			ClientSecret:                 pulumi.String("string"),
			ConnectUrl:                   pulumi.String("string"),
			Enabled:                      pulumi.Bool(false),
			Header:                       pulumi.String("string"),
			JwtHeader:                    pulumi.String("string"),
			JwtUrlParameter:              pulumi.String("string"),
			RefreshRateLimitCount:        pulumi.Int(0),
			RefreshRateLimitTimeWindowMs: pulumi.Int(0),
			RolesKey:                     pulumi.String("string"),
			Scope:                        pulumi.String("string"),
			SubjectKey:                   pulumi.String("string"),
		},
		OpensearchDashboards: &upcloud.ManagedDatabaseOpensearchPropertiesOpensearchDashboardsArgs{
			Enabled:                   pulumi.Bool(false),
			MaxOldSpaceSize:           pulumi.Int(0),
			MultipleDataSourceEnabled: pulumi.Bool(false),
			OpensearchRequestTimeout:  pulumi.Int(0),
		},
		OverrideMainResponseVersion:         pulumi.Bool(false),
		PluginsAlertingFilterByBackendRoles: pulumi.Bool(false),
		PublicAccess:                        pulumi.Bool(false),
		ReindexRemoteWhitelists: pulumi.StringArray{
			pulumi.String("string"),
		},
		Saml: &upcloud.ManagedDatabaseOpensearchPropertiesSamlArgs{
			Enabled:                 pulumi.Bool(false),
			IdpEntityId:             pulumi.String("string"),
			IdpMetadataUrl:          pulumi.String("string"),
			IdpPemtrustedcasContent: pulumi.String("string"),
			RolesKey:                pulumi.String("string"),
			SpEntityId:              pulumi.String("string"),
			SubjectKey:              pulumi.String("string"),
		},
		ScriptMaxCompilationsRate: pulumi.String("string"),
		SearchBackpressure: &upcloud.ManagedDatabaseOpensearchPropertiesSearchBackpressureArgs{
			Mode: pulumi.String("string"),
			NodeDuress: &upcloud.ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuressArgs{
				CpuThreshold:          pulumi.Float64(0),
				HeapThreshold:         pulumi.Float64(0),
				NumSuccessiveBreaches: pulumi.Int(0),
			},
			SearchShardTask: &upcloud.ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTaskArgs{
				CancellationBurst:           pulumi.Float64(0),
				CancellationRate:            pulumi.Float64(0),
				CancellationRatio:           pulumi.Float64(0),
				CpuTimeMillisThreshold:      pulumi.Int(0),
				ElapsedTimeMillisThreshold:  pulumi.Int(0),
				HeapMovingAverageWindowSize: pulumi.Int(0),
				HeapPercentThreshold:        pulumi.Float64(0),
				HeapVariance:                pulumi.Float64(0),
				TotalHeapPercentThreshold:   pulumi.Float64(0),
			},
			SearchTask: &upcloud.ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTaskArgs{
				CancellationBurst:           pulumi.Float64(0),
				CancellationRate:            pulumi.Float64(0),
				CancellationRatio:           pulumi.Float64(0),
				CpuTimeMillisThreshold:      pulumi.Int(0),
				ElapsedTimeMillisThreshold:  pulumi.Int(0),
				HeapMovingAverageWindowSize: pulumi.Int(0),
				HeapPercentThreshold:        pulumi.Float64(0),
				HeapVariance:                pulumi.Float64(0),
				TotalHeapPercentThreshold:   pulumi.Float64(0),
			},
		},
		SearchInsightsTopQueries: &upcloud.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesArgs{
			Cpu: &upcloud.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesCpuArgs{
				Enabled:    pulumi.Bool(false),
				TopNSize:   pulumi.Int(0),
				WindowSize: pulumi.String("string"),
			},
			Latency: &upcloud.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesLatencyArgs{
				Enabled:    pulumi.Bool(false),
				TopNSize:   pulumi.Int(0),
				WindowSize: pulumi.String("string"),
			},
			Memory: &upcloud.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesMemoryArgs{
				Enabled:    pulumi.Bool(false),
				TopNSize:   pulumi.Int(0),
				WindowSize: pulumi.String("string"),
			},
		},
		SearchMaxBuckets: pulumi.Int(0),
		Segrep: &upcloud.ManagedDatabaseOpensearchPropertiesSegrepArgs{
			PressureCheckpointLimit:   pulumi.Int(0),
			PressureEnabled:           pulumi.Bool(false),
			PressureReplicaStaleLimit: pulumi.Float64(0),
			PressureTimeLimit:         pulumi.String("string"),
		},
		ServiceLog: pulumi.Bool(false),
		ShardIndexingPressure: &upcloud.ManagedDatabaseOpensearchPropertiesShardIndexingPressureArgs{
			Enabled:  pulumi.Bool(false),
			Enforced: pulumi.Bool(false),
			OperatingFactor: &upcloud.ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactorArgs{
				Lower:   pulumi.Float64(0),
				Optimal: pulumi.Float64(0),
				Upper:   pulumi.Float64(0),
			},
			PrimaryParameter: &upcloud.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterArgs{
				Node: &upcloud.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterNodeArgs{
					SoftLimit: pulumi.Float64(0),
				},
				Shard: &upcloud.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterShardArgs{
					MinLimit: pulumi.Float64(0),
				},
			},
		},
		ThreadPoolAnalyzeQueueSize:         pulumi.Int(0),
		ThreadPoolAnalyzeSize:              pulumi.Int(0),
		ThreadPoolForceMergeSize:           pulumi.Int(0),
		ThreadPoolGetQueueSize:             pulumi.Int(0),
		ThreadPoolGetSize:                  pulumi.Int(0),
		ThreadPoolSearchQueueSize:          pulumi.Int(0),
		ThreadPoolSearchSize:               pulumi.Int(0),
		ThreadPoolSearchThrottledQueueSize: pulumi.Int(0),
		ThreadPoolSearchThrottledSize:      pulumi.Int(0),
		ThreadPoolWriteQueueSize:           pulumi.Int(0),
		ThreadPoolWriteSize:                pulumi.Int(0),
		Version:                            pulumi.String("string"),
	},
	TerminationProtection: pulumi.Bool(false),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ExtendedAccessControl: pulumi.Bool(false),
})
Copy
var managedDatabaseOpensearchResource = new ManagedDatabaseOpensearch("managedDatabaseOpensearchResource", ManagedDatabaseOpensearchArgs.builder()
    .plan("string")
    .zone("string")
    .title("string")
    .networks(ManagedDatabaseOpensearchNetworkArgs.builder()
        .family("string")
        .name("string")
        .type("string")
        .uuid("string")
        .build())
    .maintenanceWindowTime("string")
    .name("string")
    .accessControl(false)
    .maintenanceWindowDow("string")
    .powered(false)
    .properties(ManagedDatabaseOpensearchPropertiesArgs.builder()
        .actionAutoCreateIndexEnabled(false)
        .actionDestructiveRequiresName(false)
        .authFailureListeners(ManagedDatabaseOpensearchPropertiesAuthFailureListenersArgs.builder()
            .internalAuthenticationBackendLimiting(ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingArgs.builder()
                .allowedTries(0)
                .authenticationBackend("string")
                .blockExpirySeconds(0)
                .maxBlockedClients(0)
                .maxTrackedClients(0)
                .timeWindowSeconds(0)
                .type("string")
                .build())
            .build())
        .automaticUtilityNetworkIpFilter(false)
        .clusterMaxShardsPerNode(0)
        .clusterRoutingAllocationBalancePreferPrimary(false)
        .clusterRoutingAllocationNodeConcurrentRecoveries(0)
        .clusterSearchRequestSlowlog(ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogArgs.builder()
            .level("string")
            .threshold(ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogThresholdArgs.builder()
                .debug("string")
                .info("string")
                .trace("string")
                .warn("string")
                .build())
            .build())
        .customDomain("string")
        .diskWatermarks(ManagedDatabaseOpensearchPropertiesDiskWatermarksArgs.builder()
            .floodStage(0)
            .high(0)
            .low(0)
            .build())
        .elasticsearchVersion("string")
        .emailSenderName("string")
        .emailSenderPassword("string")
        .emailSenderUsername("string")
        .enableRemoteBackedStorage(false)
        .enableSearchableSnapshots(false)
        .enableSecurityAudit(false)
        .httpMaxContentLength(0)
        .httpMaxHeaderSize(0)
        .httpMaxInitialLineLength(0)
        .indexPatterns("string")
        .indexRollup(ManagedDatabaseOpensearchPropertiesIndexRollupArgs.builder()
            .rollupDashboardsEnabled(false)
            .rollupEnabled(false)
            .rollupSearchBackoffCount(0)
            .rollupSearchBackoffMillis(0)
            .rollupSearchSearchAllJobs(false)
            .build())
        .indexTemplate(ManagedDatabaseOpensearchPropertiesIndexTemplateArgs.builder()
            .mappingNestedObjectsLimit(0)
            .numberOfReplicas(0)
            .numberOfShards(0)
            .build())
        .indicesFielddataCacheSize(0)
        .indicesMemoryIndexBufferSize(0)
        .indicesMemoryMaxIndexBufferSize(0)
        .indicesMemoryMinIndexBufferSize(0)
        .indicesQueriesCacheSize(0)
        .indicesQueryBoolMaxClauseCount(0)
        .indicesRecoveryMaxBytesPerSec(0)
        .indicesRecoveryMaxConcurrentFileChunks(0)
        .ipFilters("string")
        .ismEnabled(false)
        .ismHistoryEnabled(false)
        .ismHistoryMaxAge(0)
        .ismHistoryMaxDocs(0)
        .ismHistoryRolloverCheckPeriod(0)
        .ismHistoryRolloverRetentionPeriod(0)
        .keepIndexRefreshInterval(false)
        .knnMemoryCircuitBreakerEnabled(false)
        .knnMemoryCircuitBreakerLimit(0)
        .openid(ManagedDatabaseOpensearchPropertiesOpenidArgs.builder()
            .clientId("string")
            .clientSecret("string")
            .connectUrl("string")
            .enabled(false)
            .header("string")
            .jwtHeader("string")
            .jwtUrlParameter("string")
            .refreshRateLimitCount(0)
            .refreshRateLimitTimeWindowMs(0)
            .rolesKey("string")
            .scope("string")
            .subjectKey("string")
            .build())
        .opensearchDashboards(ManagedDatabaseOpensearchPropertiesOpensearchDashboardsArgs.builder()
            .enabled(false)
            .maxOldSpaceSize(0)
            .multipleDataSourceEnabled(false)
            .opensearchRequestTimeout(0)
            .build())
        .overrideMainResponseVersion(false)
        .pluginsAlertingFilterByBackendRoles(false)
        .publicAccess(false)
        .reindexRemoteWhitelists("string")
        .saml(ManagedDatabaseOpensearchPropertiesSamlArgs.builder()
            .enabled(false)
            .idpEntityId("string")
            .idpMetadataUrl("string")
            .idpPemtrustedcasContent("string")
            .rolesKey("string")
            .spEntityId("string")
            .subjectKey("string")
            .build())
        .scriptMaxCompilationsRate("string")
        .searchBackpressure(ManagedDatabaseOpensearchPropertiesSearchBackpressureArgs.builder()
            .mode("string")
            .nodeDuress(ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuressArgs.builder()
                .cpuThreshold(0)
                .heapThreshold(0)
                .numSuccessiveBreaches(0)
                .build())
            .searchShardTask(ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTaskArgs.builder()
                .cancellationBurst(0)
                .cancellationRate(0)
                .cancellationRatio(0)
                .cpuTimeMillisThreshold(0)
                .elapsedTimeMillisThreshold(0)
                .heapMovingAverageWindowSize(0)
                .heapPercentThreshold(0)
                .heapVariance(0)
                .totalHeapPercentThreshold(0)
                .build())
            .searchTask(ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTaskArgs.builder()
                .cancellationBurst(0)
                .cancellationRate(0)
                .cancellationRatio(0)
                .cpuTimeMillisThreshold(0)
                .elapsedTimeMillisThreshold(0)
                .heapMovingAverageWindowSize(0)
                .heapPercentThreshold(0)
                .heapVariance(0)
                .totalHeapPercentThreshold(0)
                .build())
            .build())
        .searchInsightsTopQueries(ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesArgs.builder()
            .cpu(ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesCpuArgs.builder()
                .enabled(false)
                .topNSize(0)
                .windowSize("string")
                .build())
            .latency(ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesLatencyArgs.builder()
                .enabled(false)
                .topNSize(0)
                .windowSize("string")
                .build())
            .memory(ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesMemoryArgs.builder()
                .enabled(false)
                .topNSize(0)
                .windowSize("string")
                .build())
            .build())
        .searchMaxBuckets(0)
        .segrep(ManagedDatabaseOpensearchPropertiesSegrepArgs.builder()
            .pressureCheckpointLimit(0)
            .pressureEnabled(false)
            .pressureReplicaStaleLimit(0)
            .pressureTimeLimit("string")
            .build())
        .serviceLog(false)
        .shardIndexingPressure(ManagedDatabaseOpensearchPropertiesShardIndexingPressureArgs.builder()
            .enabled(false)
            .enforced(false)
            .operatingFactor(ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactorArgs.builder()
                .lower(0)
                .optimal(0)
                .upper(0)
                .build())
            .primaryParameter(ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterArgs.builder()
                .node(ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterNodeArgs.builder()
                    .softLimit(0)
                    .build())
                .shard(ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterShardArgs.builder()
                    .minLimit(0)
                    .build())
                .build())
            .build())
        .threadPoolAnalyzeQueueSize(0)
        .threadPoolAnalyzeSize(0)
        .threadPoolForceMergeSize(0)
        .threadPoolGetQueueSize(0)
        .threadPoolGetSize(0)
        .threadPoolSearchQueueSize(0)
        .threadPoolSearchSize(0)
        .threadPoolSearchThrottledQueueSize(0)
        .threadPoolSearchThrottledSize(0)
        .threadPoolWriteQueueSize(0)
        .threadPoolWriteSize(0)
        .version("string")
        .build())
    .terminationProtection(false)
    .labels(Map.of("string", "string"))
    .extendedAccessControl(false)
    .build());
Copy
managed_database_opensearch_resource = upcloud.ManagedDatabaseOpensearch("managedDatabaseOpensearchResource",
    plan="string",
    zone="string",
    title="string",
    networks=[{
        "family": "string",
        "name": "string",
        "type": "string",
        "uuid": "string",
    }],
    maintenance_window_time="string",
    name="string",
    access_control=False,
    maintenance_window_dow="string",
    powered=False,
    properties={
        "action_auto_create_index_enabled": False,
        "action_destructive_requires_name": False,
        "auth_failure_listeners": {
            "internal_authentication_backend_limiting": {
                "allowed_tries": 0,
                "authentication_backend": "string",
                "block_expiry_seconds": 0,
                "max_blocked_clients": 0,
                "max_tracked_clients": 0,
                "time_window_seconds": 0,
                "type": "string",
            },
        },
        "automatic_utility_network_ip_filter": False,
        "cluster_max_shards_per_node": 0,
        "cluster_routing_allocation_balance_prefer_primary": False,
        "cluster_routing_allocation_node_concurrent_recoveries": 0,
        "cluster_search_request_slowlog": {
            "level": "string",
            "threshold": {
                "debug": "string",
                "info": "string",
                "trace": "string",
                "warn": "string",
            },
        },
        "custom_domain": "string",
        "disk_watermarks": {
            "flood_stage": 0,
            "high": 0,
            "low": 0,
        },
        "elasticsearch_version": "string",
        "email_sender_name": "string",
        "email_sender_password": "string",
        "email_sender_username": "string",
        "enable_remote_backed_storage": False,
        "enable_searchable_snapshots": False,
        "enable_security_audit": False,
        "http_max_content_length": 0,
        "http_max_header_size": 0,
        "http_max_initial_line_length": 0,
        "index_patterns": ["string"],
        "index_rollup": {
            "rollup_dashboards_enabled": False,
            "rollup_enabled": False,
            "rollup_search_backoff_count": 0,
            "rollup_search_backoff_millis": 0,
            "rollup_search_search_all_jobs": False,
        },
        "index_template": {
            "mapping_nested_objects_limit": 0,
            "number_of_replicas": 0,
            "number_of_shards": 0,
        },
        "indices_fielddata_cache_size": 0,
        "indices_memory_index_buffer_size": 0,
        "indices_memory_max_index_buffer_size": 0,
        "indices_memory_min_index_buffer_size": 0,
        "indices_queries_cache_size": 0,
        "indices_query_bool_max_clause_count": 0,
        "indices_recovery_max_bytes_per_sec": 0,
        "indices_recovery_max_concurrent_file_chunks": 0,
        "ip_filters": ["string"],
        "ism_enabled": False,
        "ism_history_enabled": False,
        "ism_history_max_age": 0,
        "ism_history_max_docs": 0,
        "ism_history_rollover_check_period": 0,
        "ism_history_rollover_retention_period": 0,
        "keep_index_refresh_interval": False,
        "knn_memory_circuit_breaker_enabled": False,
        "knn_memory_circuit_breaker_limit": 0,
        "openid": {
            "client_id": "string",
            "client_secret": "string",
            "connect_url": "string",
            "enabled": False,
            "header": "string",
            "jwt_header": "string",
            "jwt_url_parameter": "string",
            "refresh_rate_limit_count": 0,
            "refresh_rate_limit_time_window_ms": 0,
            "roles_key": "string",
            "scope": "string",
            "subject_key": "string",
        },
        "opensearch_dashboards": {
            "enabled": False,
            "max_old_space_size": 0,
            "multiple_data_source_enabled": False,
            "opensearch_request_timeout": 0,
        },
        "override_main_response_version": False,
        "plugins_alerting_filter_by_backend_roles": False,
        "public_access": False,
        "reindex_remote_whitelists": ["string"],
        "saml": {
            "enabled": False,
            "idp_entity_id": "string",
            "idp_metadata_url": "string",
            "idp_pemtrustedcas_content": "string",
            "roles_key": "string",
            "sp_entity_id": "string",
            "subject_key": "string",
        },
        "script_max_compilations_rate": "string",
        "search_backpressure": {
            "mode": "string",
            "node_duress": {
                "cpu_threshold": 0,
                "heap_threshold": 0,
                "num_successive_breaches": 0,
            },
            "search_shard_task": {
                "cancellation_burst": 0,
                "cancellation_rate": 0,
                "cancellation_ratio": 0,
                "cpu_time_millis_threshold": 0,
                "elapsed_time_millis_threshold": 0,
                "heap_moving_average_window_size": 0,
                "heap_percent_threshold": 0,
                "heap_variance": 0,
                "total_heap_percent_threshold": 0,
            },
            "search_task": {
                "cancellation_burst": 0,
                "cancellation_rate": 0,
                "cancellation_ratio": 0,
                "cpu_time_millis_threshold": 0,
                "elapsed_time_millis_threshold": 0,
                "heap_moving_average_window_size": 0,
                "heap_percent_threshold": 0,
                "heap_variance": 0,
                "total_heap_percent_threshold": 0,
            },
        },
        "search_insights_top_queries": {
            "cpu": {
                "enabled": False,
                "top_n_size": 0,
                "window_size": "string",
            },
            "latency": {
                "enabled": False,
                "top_n_size": 0,
                "window_size": "string",
            },
            "memory": {
                "enabled": False,
                "top_n_size": 0,
                "window_size": "string",
            },
        },
        "search_max_buckets": 0,
        "segrep": {
            "pressure_checkpoint_limit": 0,
            "pressure_enabled": False,
            "pressure_replica_stale_limit": 0,
            "pressure_time_limit": "string",
        },
        "service_log": False,
        "shard_indexing_pressure": {
            "enabled": False,
            "enforced": False,
            "operating_factor": {
                "lower": 0,
                "optimal": 0,
                "upper": 0,
            },
            "primary_parameter": {
                "node": {
                    "soft_limit": 0,
                },
                "shard": {
                    "min_limit": 0,
                },
            },
        },
        "thread_pool_analyze_queue_size": 0,
        "thread_pool_analyze_size": 0,
        "thread_pool_force_merge_size": 0,
        "thread_pool_get_queue_size": 0,
        "thread_pool_get_size": 0,
        "thread_pool_search_queue_size": 0,
        "thread_pool_search_size": 0,
        "thread_pool_search_throttled_queue_size": 0,
        "thread_pool_search_throttled_size": 0,
        "thread_pool_write_queue_size": 0,
        "thread_pool_write_size": 0,
        "version": "string",
    },
    termination_protection=False,
    labels={
        "string": "string",
    },
    extended_access_control=False)
Copy
const managedDatabaseOpensearchResource = new upcloud.ManagedDatabaseOpensearch("managedDatabaseOpensearchResource", {
    plan: "string",
    zone: "string",
    title: "string",
    networks: [{
        family: "string",
        name: "string",
        type: "string",
        uuid: "string",
    }],
    maintenanceWindowTime: "string",
    name: "string",
    accessControl: false,
    maintenanceWindowDow: "string",
    powered: false,
    properties: {
        actionAutoCreateIndexEnabled: false,
        actionDestructiveRequiresName: false,
        authFailureListeners: {
            internalAuthenticationBackendLimiting: {
                allowedTries: 0,
                authenticationBackend: "string",
                blockExpirySeconds: 0,
                maxBlockedClients: 0,
                maxTrackedClients: 0,
                timeWindowSeconds: 0,
                type: "string",
            },
        },
        automaticUtilityNetworkIpFilter: false,
        clusterMaxShardsPerNode: 0,
        clusterRoutingAllocationBalancePreferPrimary: false,
        clusterRoutingAllocationNodeConcurrentRecoveries: 0,
        clusterSearchRequestSlowlog: {
            level: "string",
            threshold: {
                debug: "string",
                info: "string",
                trace: "string",
                warn: "string",
            },
        },
        customDomain: "string",
        diskWatermarks: {
            floodStage: 0,
            high: 0,
            low: 0,
        },
        elasticsearchVersion: "string",
        emailSenderName: "string",
        emailSenderPassword: "string",
        emailSenderUsername: "string",
        enableRemoteBackedStorage: false,
        enableSearchableSnapshots: false,
        enableSecurityAudit: false,
        httpMaxContentLength: 0,
        httpMaxHeaderSize: 0,
        httpMaxInitialLineLength: 0,
        indexPatterns: ["string"],
        indexRollup: {
            rollupDashboardsEnabled: false,
            rollupEnabled: false,
            rollupSearchBackoffCount: 0,
            rollupSearchBackoffMillis: 0,
            rollupSearchSearchAllJobs: false,
        },
        indexTemplate: {
            mappingNestedObjectsLimit: 0,
            numberOfReplicas: 0,
            numberOfShards: 0,
        },
        indicesFielddataCacheSize: 0,
        indicesMemoryIndexBufferSize: 0,
        indicesMemoryMaxIndexBufferSize: 0,
        indicesMemoryMinIndexBufferSize: 0,
        indicesQueriesCacheSize: 0,
        indicesQueryBoolMaxClauseCount: 0,
        indicesRecoveryMaxBytesPerSec: 0,
        indicesRecoveryMaxConcurrentFileChunks: 0,
        ipFilters: ["string"],
        ismEnabled: false,
        ismHistoryEnabled: false,
        ismHistoryMaxAge: 0,
        ismHistoryMaxDocs: 0,
        ismHistoryRolloverCheckPeriod: 0,
        ismHistoryRolloverRetentionPeriod: 0,
        keepIndexRefreshInterval: false,
        knnMemoryCircuitBreakerEnabled: false,
        knnMemoryCircuitBreakerLimit: 0,
        openid: {
            clientId: "string",
            clientSecret: "string",
            connectUrl: "string",
            enabled: false,
            header: "string",
            jwtHeader: "string",
            jwtUrlParameter: "string",
            refreshRateLimitCount: 0,
            refreshRateLimitTimeWindowMs: 0,
            rolesKey: "string",
            scope: "string",
            subjectKey: "string",
        },
        opensearchDashboards: {
            enabled: false,
            maxOldSpaceSize: 0,
            multipleDataSourceEnabled: false,
            opensearchRequestTimeout: 0,
        },
        overrideMainResponseVersion: false,
        pluginsAlertingFilterByBackendRoles: false,
        publicAccess: false,
        reindexRemoteWhitelists: ["string"],
        saml: {
            enabled: false,
            idpEntityId: "string",
            idpMetadataUrl: "string",
            idpPemtrustedcasContent: "string",
            rolesKey: "string",
            spEntityId: "string",
            subjectKey: "string",
        },
        scriptMaxCompilationsRate: "string",
        searchBackpressure: {
            mode: "string",
            nodeDuress: {
                cpuThreshold: 0,
                heapThreshold: 0,
                numSuccessiveBreaches: 0,
            },
            searchShardTask: {
                cancellationBurst: 0,
                cancellationRate: 0,
                cancellationRatio: 0,
                cpuTimeMillisThreshold: 0,
                elapsedTimeMillisThreshold: 0,
                heapMovingAverageWindowSize: 0,
                heapPercentThreshold: 0,
                heapVariance: 0,
                totalHeapPercentThreshold: 0,
            },
            searchTask: {
                cancellationBurst: 0,
                cancellationRate: 0,
                cancellationRatio: 0,
                cpuTimeMillisThreshold: 0,
                elapsedTimeMillisThreshold: 0,
                heapMovingAverageWindowSize: 0,
                heapPercentThreshold: 0,
                heapVariance: 0,
                totalHeapPercentThreshold: 0,
            },
        },
        searchInsightsTopQueries: {
            cpu: {
                enabled: false,
                topNSize: 0,
                windowSize: "string",
            },
            latency: {
                enabled: false,
                topNSize: 0,
                windowSize: "string",
            },
            memory: {
                enabled: false,
                topNSize: 0,
                windowSize: "string",
            },
        },
        searchMaxBuckets: 0,
        segrep: {
            pressureCheckpointLimit: 0,
            pressureEnabled: false,
            pressureReplicaStaleLimit: 0,
            pressureTimeLimit: "string",
        },
        serviceLog: false,
        shardIndexingPressure: {
            enabled: false,
            enforced: false,
            operatingFactor: {
                lower: 0,
                optimal: 0,
                upper: 0,
            },
            primaryParameter: {
                node: {
                    softLimit: 0,
                },
                shard: {
                    minLimit: 0,
                },
            },
        },
        threadPoolAnalyzeQueueSize: 0,
        threadPoolAnalyzeSize: 0,
        threadPoolForceMergeSize: 0,
        threadPoolGetQueueSize: 0,
        threadPoolGetSize: 0,
        threadPoolSearchQueueSize: 0,
        threadPoolSearchSize: 0,
        threadPoolSearchThrottledQueueSize: 0,
        threadPoolSearchThrottledSize: 0,
        threadPoolWriteQueueSize: 0,
        threadPoolWriteSize: 0,
        version: "string",
    },
    terminationProtection: false,
    labels: {
        string: "string",
    },
    extendedAccessControl: false,
});
Copy
type: upcloud:ManagedDatabaseOpensearch
properties:
    accessControl: false
    extendedAccessControl: false
    labels:
        string: string
    maintenanceWindowDow: string
    maintenanceWindowTime: string
    name: string
    networks:
        - family: string
          name: string
          type: string
          uuid: string
    plan: string
    powered: false
    properties:
        actionAutoCreateIndexEnabled: false
        actionDestructiveRequiresName: false
        authFailureListeners:
            internalAuthenticationBackendLimiting:
                allowedTries: 0
                authenticationBackend: string
                blockExpirySeconds: 0
                maxBlockedClients: 0
                maxTrackedClients: 0
                timeWindowSeconds: 0
                type: string
        automaticUtilityNetworkIpFilter: false
        clusterMaxShardsPerNode: 0
        clusterRoutingAllocationBalancePreferPrimary: false
        clusterRoutingAllocationNodeConcurrentRecoveries: 0
        clusterSearchRequestSlowlog:
            level: string
            threshold:
                debug: string
                info: string
                trace: string
                warn: string
        customDomain: string
        diskWatermarks:
            floodStage: 0
            high: 0
            low: 0
        elasticsearchVersion: string
        emailSenderName: string
        emailSenderPassword: string
        emailSenderUsername: string
        enableRemoteBackedStorage: false
        enableSearchableSnapshots: false
        enableSecurityAudit: false
        httpMaxContentLength: 0
        httpMaxHeaderSize: 0
        httpMaxInitialLineLength: 0
        indexPatterns:
            - string
        indexRollup:
            rollupDashboardsEnabled: false
            rollupEnabled: false
            rollupSearchBackoffCount: 0
            rollupSearchBackoffMillis: 0
            rollupSearchSearchAllJobs: false
        indexTemplate:
            mappingNestedObjectsLimit: 0
            numberOfReplicas: 0
            numberOfShards: 0
        indicesFielddataCacheSize: 0
        indicesMemoryIndexBufferSize: 0
        indicesMemoryMaxIndexBufferSize: 0
        indicesMemoryMinIndexBufferSize: 0
        indicesQueriesCacheSize: 0
        indicesQueryBoolMaxClauseCount: 0
        indicesRecoveryMaxBytesPerSec: 0
        indicesRecoveryMaxConcurrentFileChunks: 0
        ipFilters:
            - string
        ismEnabled: false
        ismHistoryEnabled: false
        ismHistoryMaxAge: 0
        ismHistoryMaxDocs: 0
        ismHistoryRolloverCheckPeriod: 0
        ismHistoryRolloverRetentionPeriod: 0
        keepIndexRefreshInterval: false
        knnMemoryCircuitBreakerEnabled: false
        knnMemoryCircuitBreakerLimit: 0
        openid:
            clientId: string
            clientSecret: string
            connectUrl: string
            enabled: false
            header: string
            jwtHeader: string
            jwtUrlParameter: string
            refreshRateLimitCount: 0
            refreshRateLimitTimeWindowMs: 0
            rolesKey: string
            scope: string
            subjectKey: string
        opensearchDashboards:
            enabled: false
            maxOldSpaceSize: 0
            multipleDataSourceEnabled: false
            opensearchRequestTimeout: 0
        overrideMainResponseVersion: false
        pluginsAlertingFilterByBackendRoles: false
        publicAccess: false
        reindexRemoteWhitelists:
            - string
        saml:
            enabled: false
            idpEntityId: string
            idpMetadataUrl: string
            idpPemtrustedcasContent: string
            rolesKey: string
            spEntityId: string
            subjectKey: string
        scriptMaxCompilationsRate: string
        searchBackpressure:
            mode: string
            nodeDuress:
                cpuThreshold: 0
                heapThreshold: 0
                numSuccessiveBreaches: 0
            searchShardTask:
                cancellationBurst: 0
                cancellationRate: 0
                cancellationRatio: 0
                cpuTimeMillisThreshold: 0
                elapsedTimeMillisThreshold: 0
                heapMovingAverageWindowSize: 0
                heapPercentThreshold: 0
                heapVariance: 0
                totalHeapPercentThreshold: 0
            searchTask:
                cancellationBurst: 0
                cancellationRate: 0
                cancellationRatio: 0
                cpuTimeMillisThreshold: 0
                elapsedTimeMillisThreshold: 0
                heapMovingAverageWindowSize: 0
                heapPercentThreshold: 0
                heapVariance: 0
                totalHeapPercentThreshold: 0
        searchInsightsTopQueries:
            cpu:
                enabled: false
                topNSize: 0
                windowSize: string
            latency:
                enabled: false
                topNSize: 0
                windowSize: string
            memory:
                enabled: false
                topNSize: 0
                windowSize: string
        searchMaxBuckets: 0
        segrep:
            pressureCheckpointLimit: 0
            pressureEnabled: false
            pressureReplicaStaleLimit: 0
            pressureTimeLimit: string
        serviceLog: false
        shardIndexingPressure:
            enabled: false
            enforced: false
            operatingFactor:
                lower: 0
                optimal: 0
                upper: 0
            primaryParameter:
                node:
                    softLimit: 0
                shard:
                    minLimit: 0
        threadPoolAnalyzeQueueSize: 0
        threadPoolAnalyzeSize: 0
        threadPoolForceMergeSize: 0
        threadPoolGetQueueSize: 0
        threadPoolGetSize: 0
        threadPoolSearchQueueSize: 0
        threadPoolSearchSize: 0
        threadPoolSearchThrottledQueueSize: 0
        threadPoolSearchThrottledSize: 0
        threadPoolWriteQueueSize: 0
        threadPoolWriteSize: 0
        version: string
    terminationProtection: false
    title: string
    zone: string
Copy

ManagedDatabaseOpensearch 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 ManagedDatabaseOpensearch resource accepts the following input properties:

Plan This property is required. string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
Title This property is required. string
Title of a managed database instance
Zone This property is required. string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
AccessControl bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
ExtendedAccessControl bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
Labels Dictionary<string, string>
User defined key-value pairs to classify the managed database.
MaintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
MaintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
Name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
Networks List<UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchNetwork>
Private networks attached to the managed database
Powered bool
The administrative power state of the service
Properties UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
TerminationProtection bool
If set to true, prevents the managed service from being powered off, or deleted.
Plan This property is required. string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
Title This property is required. string
Title of a managed database instance
Zone This property is required. string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
AccessControl bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
ExtendedAccessControl bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
Labels map[string]string
User defined key-value pairs to classify the managed database.
MaintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
MaintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
Name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
Networks []ManagedDatabaseOpensearchNetworkArgs
Private networks attached to the managed database
Powered bool
The administrative power state of the service
Properties ManagedDatabaseOpensearchPropertiesArgs
Database Engine properties for OpenSearch
TerminationProtection bool
If set to true, prevents the managed service from being powered off, or deleted.
plan This property is required. String
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
title This property is required. String
Title of a managed database instance
zone This property is required. String
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl Boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
extendedAccessControl Boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Map<String,String>
User defined key-value pairs to classify the managed database.
maintenanceWindowDow String
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime String
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. String
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks List<ManagedDatabaseOpensearchNetwork>
Private networks attached to the managed database
powered Boolean
The administrative power state of the service
properties ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
terminationProtection Boolean
If set to true, prevents the managed service from being powered off, or deleted.
plan This property is required. string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
title This property is required. string
Title of a managed database instance
zone This property is required. string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
extendedAccessControl boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels {[key: string]: string}
User defined key-value pairs to classify the managed database.
maintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks ManagedDatabaseOpensearchNetwork[]
Private networks attached to the managed database
powered boolean
The administrative power state of the service
properties ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
terminationProtection boolean
If set to true, prevents the managed service from being powered off, or deleted.
plan This property is required. str
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
title This property is required. str
Title of a managed database instance
zone This property is required. str
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
access_control bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
extended_access_control bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Mapping[str, str]
User defined key-value pairs to classify the managed database.
maintenance_window_dow str
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenance_window_time str
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. str
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks Sequence[ManagedDatabaseOpensearchNetworkArgs]
Private networks attached to the managed database
powered bool
The administrative power state of the service
properties ManagedDatabaseOpensearchPropertiesArgs
Database Engine properties for OpenSearch
termination_protection bool
If set to true, prevents the managed service from being powered off, or deleted.
plan This property is required. String
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
title This property is required. String
Title of a managed database instance
zone This property is required. String
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl Boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
extendedAccessControl Boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Map<String>
User defined key-value pairs to classify the managed database.
maintenanceWindowDow String
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime String
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. String
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks List<Property Map>
Private networks attached to the managed database
powered Boolean
The administrative power state of the service
properties Property Map
Database Engine properties for OpenSearch
terminationProtection Boolean
If set to true, prevents the managed service from being powered off, or deleted.

Outputs

All input properties are implicitly available as output properties. Additionally, the ManagedDatabaseOpensearch resource produces the following output properties:

Components List<UpCloud.Pulumi.UpCloud.Outputs.ManagedDatabaseOpensearchComponent>
Service component information
Id string
The provider-assigned unique ID for this managed resource.
NodeStates List<UpCloud.Pulumi.UpCloud.Outputs.ManagedDatabaseOpensearchNodeState>
Information about nodes providing the managed service
PrimaryDatabase string
Primary database name
ServiceHost string
Hostname to the service instance
ServicePassword string
Primary username's password to the service instance
ServicePort string
Port to the service instance
ServiceUri string
URI to the service instance
ServiceUsername string
Primary username to the service instance
State string
State of the service
Type string
Type of the service
Components []ManagedDatabaseOpensearchComponent
Service component information
Id string
The provider-assigned unique ID for this managed resource.
NodeStates []ManagedDatabaseOpensearchNodeState
Information about nodes providing the managed service
PrimaryDatabase string
Primary database name
ServiceHost string
Hostname to the service instance
ServicePassword string
Primary username's password to the service instance
ServicePort string
Port to the service instance
ServiceUri string
URI to the service instance
ServiceUsername string
Primary username to the service instance
State string
State of the service
Type string
Type of the service
components List<ManagedDatabaseOpensearchComponent>
Service component information
id String
The provider-assigned unique ID for this managed resource.
nodeStates List<ManagedDatabaseOpensearchNodeState>
Information about nodes providing the managed service
primaryDatabase String
Primary database name
serviceHost String
Hostname to the service instance
servicePassword String
Primary username's password to the service instance
servicePort String
Port to the service instance
serviceUri String
URI to the service instance
serviceUsername String
Primary username to the service instance
state String
State of the service
type String
Type of the service
components ManagedDatabaseOpensearchComponent[]
Service component information
id string
The provider-assigned unique ID for this managed resource.
nodeStates ManagedDatabaseOpensearchNodeState[]
Information about nodes providing the managed service
primaryDatabase string
Primary database name
serviceHost string
Hostname to the service instance
servicePassword string
Primary username's password to the service instance
servicePort string
Port to the service instance
serviceUri string
URI to the service instance
serviceUsername string
Primary username to the service instance
state string
State of the service
type string
Type of the service
components Sequence[ManagedDatabaseOpensearchComponent]
Service component information
id str
The provider-assigned unique ID for this managed resource.
node_states Sequence[ManagedDatabaseOpensearchNodeState]
Information about nodes providing the managed service
primary_database str
Primary database name
service_host str
Hostname to the service instance
service_password str
Primary username's password to the service instance
service_port str
Port to the service instance
service_uri str
URI to the service instance
service_username str
Primary username to the service instance
state str
State of the service
type str
Type of the service
components List<Property Map>
Service component information
id String
The provider-assigned unique ID for this managed resource.
nodeStates List<Property Map>
Information about nodes providing the managed service
primaryDatabase String
Primary database name
serviceHost String
Hostname to the service instance
servicePassword String
Primary username's password to the service instance
servicePort String
Port to the service instance
serviceUri String
URI to the service instance
serviceUsername String
Primary username to the service instance
state String
State of the service
type String
Type of the service

Look up Existing ManagedDatabaseOpensearch Resource

Get an existing ManagedDatabaseOpensearch 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?: ManagedDatabaseOpensearchState, opts?: CustomResourceOptions): ManagedDatabaseOpensearch
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_control: Optional[bool] = None,
        components: Optional[Sequence[ManagedDatabaseOpensearchComponentArgs]] = None,
        extended_access_control: Optional[bool] = None,
        labels: Optional[Mapping[str, str]] = None,
        maintenance_window_dow: Optional[str] = None,
        maintenance_window_time: Optional[str] = None,
        name: Optional[str] = None,
        networks: Optional[Sequence[ManagedDatabaseOpensearchNetworkArgs]] = None,
        node_states: Optional[Sequence[ManagedDatabaseOpensearchNodeStateArgs]] = None,
        plan: Optional[str] = None,
        powered: Optional[bool] = None,
        primary_database: Optional[str] = None,
        properties: Optional[ManagedDatabaseOpensearchPropertiesArgs] = None,
        service_host: Optional[str] = None,
        service_password: Optional[str] = None,
        service_port: Optional[str] = None,
        service_uri: Optional[str] = None,
        service_username: Optional[str] = None,
        state: Optional[str] = None,
        termination_protection: Optional[bool] = None,
        title: Optional[str] = None,
        type: Optional[str] = None,
        zone: Optional[str] = None) -> ManagedDatabaseOpensearch
func GetManagedDatabaseOpensearch(ctx *Context, name string, id IDInput, state *ManagedDatabaseOpensearchState, opts ...ResourceOption) (*ManagedDatabaseOpensearch, error)
public static ManagedDatabaseOpensearch Get(string name, Input<string> id, ManagedDatabaseOpensearchState? state, CustomResourceOptions? opts = null)
public static ManagedDatabaseOpensearch get(String name, Output<String> id, ManagedDatabaseOpensearchState state, CustomResourceOptions options)
resources:  _:    type: upcloud:ManagedDatabaseOpensearch    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AccessControl bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
Components List<UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchComponent>
Service component information
ExtendedAccessControl bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
Labels Dictionary<string, string>
User defined key-value pairs to classify the managed database.
MaintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
MaintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
Name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
Networks List<UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchNetwork>
Private networks attached to the managed database
NodeStates List<UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchNodeState>
Information about nodes providing the managed service
Plan string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
Powered bool
The administrative power state of the service
PrimaryDatabase string
Primary database name
Properties UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
ServiceHost string
Hostname to the service instance
ServicePassword string
Primary username's password to the service instance
ServicePort string
Port to the service instance
ServiceUri string
URI to the service instance
ServiceUsername string
Primary username to the service instance
State string
State of the service
TerminationProtection bool
If set to true, prevents the managed service from being powered off, or deleted.
Title string
Title of a managed database instance
Type string
Type of the service
Zone string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
AccessControl bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
Components []ManagedDatabaseOpensearchComponentArgs
Service component information
ExtendedAccessControl bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
Labels map[string]string
User defined key-value pairs to classify the managed database.
MaintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
MaintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
Name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
Networks []ManagedDatabaseOpensearchNetworkArgs
Private networks attached to the managed database
NodeStates []ManagedDatabaseOpensearchNodeStateArgs
Information about nodes providing the managed service
Plan string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
Powered bool
The administrative power state of the service
PrimaryDatabase string
Primary database name
Properties ManagedDatabaseOpensearchPropertiesArgs
Database Engine properties for OpenSearch
ServiceHost string
Hostname to the service instance
ServicePassword string
Primary username's password to the service instance
ServicePort string
Port to the service instance
ServiceUri string
URI to the service instance
ServiceUsername string
Primary username to the service instance
State string
State of the service
TerminationProtection bool
If set to true, prevents the managed service from being powered off, or deleted.
Title string
Title of a managed database instance
Type string
Type of the service
Zone string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl Boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
components List<ManagedDatabaseOpensearchComponent>
Service component information
extendedAccessControl Boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Map<String,String>
User defined key-value pairs to classify the managed database.
maintenanceWindowDow String
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime String
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. String
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks List<ManagedDatabaseOpensearchNetwork>
Private networks attached to the managed database
nodeStates List<ManagedDatabaseOpensearchNodeState>
Information about nodes providing the managed service
plan String
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
powered Boolean
The administrative power state of the service
primaryDatabase String
Primary database name
properties ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
serviceHost String
Hostname to the service instance
servicePassword String
Primary username's password to the service instance
servicePort String
Port to the service instance
serviceUri String
URI to the service instance
serviceUsername String
Primary username to the service instance
state String
State of the service
terminationProtection Boolean
If set to true, prevents the managed service from being powered off, or deleted.
title String
Title of a managed database instance
type String
Type of the service
zone String
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
components ManagedDatabaseOpensearchComponent[]
Service component information
extendedAccessControl boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels {[key: string]: string}
User defined key-value pairs to classify the managed database.
maintenanceWindowDow string
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime string
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. string
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks ManagedDatabaseOpensearchNetwork[]
Private networks attached to the managed database
nodeStates ManagedDatabaseOpensearchNodeState[]
Information about nodes providing the managed service
plan string
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
powered boolean
The administrative power state of the service
primaryDatabase string
Primary database name
properties ManagedDatabaseOpensearchProperties
Database Engine properties for OpenSearch
serviceHost string
Hostname to the service instance
servicePassword string
Primary username's password to the service instance
servicePort string
Port to the service instance
serviceUri string
URI to the service instance
serviceUsername string
Primary username to the service instance
state string
State of the service
terminationProtection boolean
If set to true, prevents the managed service from being powered off, or deleted.
title string
Title of a managed database instance
type string
Type of the service
zone string
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
access_control bool
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
components Sequence[ManagedDatabaseOpensearchComponentArgs]
Service component information
extended_access_control bool
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Mapping[str, str]
User defined key-value pairs to classify the managed database.
maintenance_window_dow str
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenance_window_time str
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. str
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks Sequence[ManagedDatabaseOpensearchNetworkArgs]
Private networks attached to the managed database
node_states Sequence[ManagedDatabaseOpensearchNodeStateArgs]
Information about nodes providing the managed service
plan str
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
powered bool
The administrative power state of the service
primary_database str
Primary database name
properties ManagedDatabaseOpensearchPropertiesArgs
Database Engine properties for OpenSearch
service_host str
Hostname to the service instance
service_password str
Primary username's password to the service instance
service_port str
Port to the service instance
service_uri str
URI to the service instance
service_username str
Primary username to the service instance
state str
State of the service
termination_protection bool
If set to true, prevents the managed service from being powered off, or deleted.
title str
Title of a managed database instance
type str
Type of the service
zone str
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.
accessControl Boolean
Enables users access control for OpenSearch service. User access control rules will only be enforced if this attribute is enabled.
components List<Property Map>
Service component information
extendedAccessControl Boolean
Grant access to top-level _mget, _msearch and _bulk APIs. Users are limited to perform operations on indices based on the user-specific access control rules.
labels Map<String>
User defined key-value pairs to classify the managed database.
maintenanceWindowDow String
Maintenance window day of week. Lower case weekday name (monday, tuesday, ...)
maintenanceWindowTime String
Maintenance window UTC time in hh:mm:ss format
name Changes to this property will trigger replacement. String
Name of the service. The name is used as a prefix for the logical hostname. Must be unique within an account
networks List<Property Map>
Private networks attached to the managed database
nodeStates List<Property Map>
Information about nodes providing the managed service
plan String
Service plan to use. This determines how much resources the instance will have. You can list available plans with upctl database plans <type>.
powered Boolean
The administrative power state of the service
primaryDatabase String
Primary database name
properties Property Map
Database Engine properties for OpenSearch
serviceHost String
Hostname to the service instance
servicePassword String
Primary username's password to the service instance
servicePort String
Port to the service instance
serviceUri String
URI to the service instance
serviceUsername String
Primary username to the service instance
state String
State of the service
terminationProtection Boolean
If set to true, prevents the managed service from being powered off, or deleted.
title String
Title of a managed database instance
type String
Type of the service
zone String
Zone where the instance resides, e.g. de-fra1. You can list available zones with upctl zone list.

Supporting Types

ManagedDatabaseOpensearchComponent
, ManagedDatabaseOpensearchComponentArgs

Component string
Type of the component
Host string
Hostname of the component
Port int
Port number of the component
Route string
Component network route type
Usage string
Usage of the component
Component string
Type of the component
Host string
Hostname of the component
Port int
Port number of the component
Route string
Component network route type
Usage string
Usage of the component
component String
Type of the component
host String
Hostname of the component
port Integer
Port number of the component
route String
Component network route type
usage String
Usage of the component
component string
Type of the component
host string
Hostname of the component
port number
Port number of the component
route string
Component network route type
usage string
Usage of the component
component str
Type of the component
host str
Hostname of the component
port int
Port number of the component
route str
Component network route type
usage str
Usage of the component
component String
Type of the component
host String
Hostname of the component
port Number
Port number of the component
route String
Component network route type
usage String
Usage of the component

ManagedDatabaseOpensearchNetwork
, ManagedDatabaseOpensearchNetworkArgs

Family This property is required. string
Network family. Currently only IPv4 is supported.
Name This property is required. string
The name of the network. Must be unique within the service.
Type This property is required. string
The type of the network. Must be private.
Uuid This property is required. string
Private network UUID. Must reside in the same zone as the database.
Family This property is required. string
Network family. Currently only IPv4 is supported.
Name This property is required. string
The name of the network. Must be unique within the service.
Type This property is required. string
The type of the network. Must be private.
Uuid This property is required. string
Private network UUID. Must reside in the same zone as the database.
family This property is required. String
Network family. Currently only IPv4 is supported.
name This property is required. String
The name of the network. Must be unique within the service.
type This property is required. String
The type of the network. Must be private.
uuid This property is required. String
Private network UUID. Must reside in the same zone as the database.
family This property is required. string
Network family. Currently only IPv4 is supported.
name This property is required. string
The name of the network. Must be unique within the service.
type This property is required. string
The type of the network. Must be private.
uuid This property is required. string
Private network UUID. Must reside in the same zone as the database.
family This property is required. str
Network family. Currently only IPv4 is supported.
name This property is required. str
The name of the network. Must be unique within the service.
type This property is required. str
The type of the network. Must be private.
uuid This property is required. str
Private network UUID. Must reside in the same zone as the database.
family This property is required. String
Network family. Currently only IPv4 is supported.
name This property is required. String
The name of the network. Must be unique within the service.
type This property is required. String
The type of the network. Must be private.
uuid This property is required. String
Private network UUID. Must reside in the same zone as the database.

ManagedDatabaseOpensearchNodeState
, ManagedDatabaseOpensearchNodeStateArgs

Name string
Name plus a node iteration
Role string
Role of the node
State string
State of the node
Name string
Name plus a node iteration
Role string
Role of the node
State string
State of the node
name String
Name plus a node iteration
role String
Role of the node
state String
State of the node
name string
Name plus a node iteration
role string
Role of the node
state string
State of the node
name str
Name plus a node iteration
role str
Role of the node
state str
State of the node
name String
Name plus a node iteration
role String
Role of the node
state String
State of the node

ManagedDatabaseOpensearchProperties
, ManagedDatabaseOpensearchPropertiesArgs

ActionAutoCreateIndexEnabled bool
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
ActionDestructiveRequiresName bool
Require explicit index names when deleting.
AuthFailureListeners UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesAuthFailureListeners
Opensearch Security Plugin Settings.
AutomaticUtilityNetworkIpFilter bool
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
ClusterMaxShardsPerNode int
Controls the number of shards allowed in the cluster per data node.
ClusterRoutingAllocationBalancePreferPrimary bool
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
ClusterRoutingAllocationNodeConcurrentRecoveries int
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
ClusterSearchRequestSlowlog UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
CustomDomain string
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
DiskWatermarks UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesDiskWatermarks
Watermark settings.
ElasticsearchVersion string
Elasticsearch major version.
EmailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
EmailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
EmailSenderUsername string
Sender username for Opensearch alerts.
EnableRemoteBackedStorage bool
Enable remote-backed storage.
EnableSearchableSnapshots bool
Enable searchable snapshots.
EnableSecurityAudit bool
Enable/Disable security audit.
HttpMaxContentLength int
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
HttpMaxHeaderSize int
The max size of allowed headers, in bytes.
HttpMaxInitialLineLength int
The max length of an HTTP URL, in bytes.
IndexPatterns List<string>
Index patterns.
IndexRollup UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesIndexRollup
Index rollup settings.
IndexTemplate UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesIndexTemplate
Template settings for all new indexes.
IndicesFielddataCacheSize int
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
IndicesMemoryIndexBufferSize int
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
IndicesMemoryMaxIndexBufferSize int
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
IndicesMemoryMinIndexBufferSize int
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
IndicesQueriesCacheSize int
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
IndicesQueryBoolMaxClauseCount int
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
IndicesRecoveryMaxBytesPerSec int
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
IndicesRecoveryMaxConcurrentFileChunks int
Number of file chunks sent in parallel for each recovery. Defaults to 2.
IpFilters List<string>
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
IsmEnabled bool
Specifies whether ISM is enabled or not.
IsmHistoryEnabled bool
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
IsmHistoryMaxAge int
The maximum age before rolling over the audit history index in hours.
IsmHistoryMaxDocs int
The maximum number of documents before rolling over the audit history index.
IsmHistoryRolloverCheckPeriod int
The time between rollover checks for the audit history index in hours.
IsmHistoryRolloverRetentionPeriod int
How long audit history indices are kept in days.
KeepIndexRefreshInterval bool
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
KnnMemoryCircuitBreakerEnabled bool
Enable or disable KNN memory circuit breaker. Defaults to true.
KnnMemoryCircuitBreakerLimit int
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
Openid UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesOpenid
OpenSearch OpenID Connect Configuration.
OpensearchDashboards UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesOpensearchDashboards
OpenSearch Dashboards settings.
OverrideMainResponseVersion bool
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
PluginsAlertingFilterByBackendRoles bool
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
PublicAccess bool
Public Access. Allow access to the service from the public Internet.
ReindexRemoteWhitelists List<string>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
Saml UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSaml
OpenSearch SAML configuration.
ScriptMaxCompilationsRate string
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
SearchBackpressure UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchBackpressure
Search Backpressure Settings.
SearchInsightsTopQueries UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
SearchMaxBuckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
Segrep UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesSegrep
Segment Replication Backpressure Settings.
ServiceLog bool
Service logging. Store logs for the service so that they are available in the HTTP API and console.
ShardIndexingPressure UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressure
Shard indexing back pressure settings.
ThreadPoolAnalyzeQueueSize int
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolAnalyzeSize int
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolForceMergeSize int
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolGetQueueSize int
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolGetSize int
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolSearchQueueSize int
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchSize int
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolSearchThrottledQueueSize int
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchThrottledSize int
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolWriteQueueSize int
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolWriteSize int
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
Version string
OpenSearch major version.
ActionAutoCreateIndexEnabled bool
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
ActionDestructiveRequiresName bool
Require explicit index names when deleting.
AuthFailureListeners ManagedDatabaseOpensearchPropertiesAuthFailureListeners
Opensearch Security Plugin Settings.
AutomaticUtilityNetworkIpFilter bool
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
ClusterMaxShardsPerNode int
Controls the number of shards allowed in the cluster per data node.
ClusterRoutingAllocationBalancePreferPrimary bool
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
ClusterRoutingAllocationNodeConcurrentRecoveries int
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
ClusterSearchRequestSlowlog ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
CustomDomain string
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
DiskWatermarks ManagedDatabaseOpensearchPropertiesDiskWatermarks
Watermark settings.
ElasticsearchVersion string
Elasticsearch major version.
EmailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
EmailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
EmailSenderUsername string
Sender username for Opensearch alerts.
EnableRemoteBackedStorage bool
Enable remote-backed storage.
EnableSearchableSnapshots bool
Enable searchable snapshots.
EnableSecurityAudit bool
Enable/Disable security audit.
HttpMaxContentLength int
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
HttpMaxHeaderSize int
The max size of allowed headers, in bytes.
HttpMaxInitialLineLength int
The max length of an HTTP URL, in bytes.
IndexPatterns []string
Index patterns.
IndexRollup ManagedDatabaseOpensearchPropertiesIndexRollup
Index rollup settings.
IndexTemplate ManagedDatabaseOpensearchPropertiesIndexTemplate
Template settings for all new indexes.
IndicesFielddataCacheSize int
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
IndicesMemoryIndexBufferSize int
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
IndicesMemoryMaxIndexBufferSize int
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
IndicesMemoryMinIndexBufferSize int
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
IndicesQueriesCacheSize int
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
IndicesQueryBoolMaxClauseCount int
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
IndicesRecoveryMaxBytesPerSec int
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
IndicesRecoveryMaxConcurrentFileChunks int
Number of file chunks sent in parallel for each recovery. Defaults to 2.
IpFilters []string
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
IsmEnabled bool
Specifies whether ISM is enabled or not.
IsmHistoryEnabled bool
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
IsmHistoryMaxAge int
The maximum age before rolling over the audit history index in hours.
IsmHistoryMaxDocs int
The maximum number of documents before rolling over the audit history index.
IsmHistoryRolloverCheckPeriod int
The time between rollover checks for the audit history index in hours.
IsmHistoryRolloverRetentionPeriod int
How long audit history indices are kept in days.
KeepIndexRefreshInterval bool
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
KnnMemoryCircuitBreakerEnabled bool
Enable or disable KNN memory circuit breaker. Defaults to true.
KnnMemoryCircuitBreakerLimit int
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
Openid ManagedDatabaseOpensearchPropertiesOpenid
OpenSearch OpenID Connect Configuration.
OpensearchDashboards ManagedDatabaseOpensearchPropertiesOpensearchDashboards
OpenSearch Dashboards settings.
OverrideMainResponseVersion bool
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
PluginsAlertingFilterByBackendRoles bool
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
PublicAccess bool
Public Access. Allow access to the service from the public Internet.
ReindexRemoteWhitelists []string
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
Saml ManagedDatabaseOpensearchPropertiesSaml
OpenSearch SAML configuration.
ScriptMaxCompilationsRate string
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
SearchBackpressure ManagedDatabaseOpensearchPropertiesSearchBackpressure
Search Backpressure Settings.
SearchInsightsTopQueries ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
SearchMaxBuckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
Segrep ManagedDatabaseOpensearchPropertiesSegrep
Segment Replication Backpressure Settings.
ServiceLog bool
Service logging. Store logs for the service so that they are available in the HTTP API and console.
ShardIndexingPressure ManagedDatabaseOpensearchPropertiesShardIndexingPressure
Shard indexing back pressure settings.
ThreadPoolAnalyzeQueueSize int
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolAnalyzeSize int
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolForceMergeSize int
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolGetQueueSize int
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolGetSize int
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolSearchQueueSize int
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchSize int
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolSearchThrottledQueueSize int
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchThrottledSize int
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
ThreadPoolWriteQueueSize int
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
ThreadPoolWriteSize int
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
Version string
OpenSearch major version.
actionAutoCreateIndexEnabled Boolean
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
actionDestructiveRequiresName Boolean
Require explicit index names when deleting.
authFailureListeners ManagedDatabaseOpensearchPropertiesAuthFailureListeners
Opensearch Security Plugin Settings.
automaticUtilityNetworkIpFilter Boolean
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
clusterMaxShardsPerNode Integer
Controls the number of shards allowed in the cluster per data node.
clusterRoutingAllocationBalancePreferPrimary Boolean
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
clusterRoutingAllocationNodeConcurrentRecoveries Integer
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
clusterSearchRequestSlowlog ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
customDomain String
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
diskWatermarks ManagedDatabaseOpensearchPropertiesDiskWatermarks
Watermark settings.
elasticsearchVersion String
Elasticsearch major version.
emailSenderName String
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
emailSenderPassword String
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
emailSenderUsername String
Sender username for Opensearch alerts.
enableRemoteBackedStorage Boolean
Enable remote-backed storage.
enableSearchableSnapshots Boolean
Enable searchable snapshots.
enableSecurityAudit Boolean
Enable/Disable security audit.
httpMaxContentLength Integer
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
httpMaxHeaderSize Integer
The max size of allowed headers, in bytes.
httpMaxInitialLineLength Integer
The max length of an HTTP URL, in bytes.
indexPatterns List<String>
Index patterns.
indexRollup ManagedDatabaseOpensearchPropertiesIndexRollup
Index rollup settings.
indexTemplate ManagedDatabaseOpensearchPropertiesIndexTemplate
Template settings for all new indexes.
indicesFielddataCacheSize Integer
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
indicesMemoryIndexBufferSize Integer
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
indicesMemoryMaxIndexBufferSize Integer
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
indicesMemoryMinIndexBufferSize Integer
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
indicesQueriesCacheSize Integer
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
indicesQueryBoolMaxClauseCount Integer
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
indicesRecoveryMaxBytesPerSec Integer
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
indicesRecoveryMaxConcurrentFileChunks Integer
Number of file chunks sent in parallel for each recovery. Defaults to 2.
ipFilters List<String>
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
ismEnabled Boolean
Specifies whether ISM is enabled or not.
ismHistoryEnabled Boolean
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
ismHistoryMaxAge Integer
The maximum age before rolling over the audit history index in hours.
ismHistoryMaxDocs Integer
The maximum number of documents before rolling over the audit history index.
ismHistoryRolloverCheckPeriod Integer
The time between rollover checks for the audit history index in hours.
ismHistoryRolloverRetentionPeriod Integer
How long audit history indices are kept in days.
keepIndexRefreshInterval Boolean
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
knnMemoryCircuitBreakerEnabled Boolean
Enable or disable KNN memory circuit breaker. Defaults to true.
knnMemoryCircuitBreakerLimit Integer
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
openid ManagedDatabaseOpensearchPropertiesOpenid
OpenSearch OpenID Connect Configuration.
opensearchDashboards ManagedDatabaseOpensearchPropertiesOpensearchDashboards
OpenSearch Dashboards settings.
overrideMainResponseVersion Boolean
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
pluginsAlertingFilterByBackendRoles Boolean
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
publicAccess Boolean
Public Access. Allow access to the service from the public Internet.
reindexRemoteWhitelists List<String>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
saml ManagedDatabaseOpensearchPropertiesSaml
OpenSearch SAML configuration.
scriptMaxCompilationsRate String
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
searchBackpressure ManagedDatabaseOpensearchPropertiesSearchBackpressure
Search Backpressure Settings.
searchInsightsTopQueries ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
searchMaxBuckets Integer
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
segrep ManagedDatabaseOpensearchPropertiesSegrep
Segment Replication Backpressure Settings.
serviceLog Boolean
Service logging. Store logs for the service so that they are available in the HTTP API and console.
shardIndexingPressure ManagedDatabaseOpensearchPropertiesShardIndexingPressure
Shard indexing back pressure settings.
threadPoolAnalyzeQueueSize Integer
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize Integer
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolForceMergeSize Integer
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolGetQueueSize Integer
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize Integer
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchQueueSize Integer
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize Integer
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchThrottledQueueSize Integer
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize Integer
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolWriteQueueSize Integer
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize Integer
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
version String
OpenSearch major version.
actionAutoCreateIndexEnabled boolean
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
actionDestructiveRequiresName boolean
Require explicit index names when deleting.
authFailureListeners ManagedDatabaseOpensearchPropertiesAuthFailureListeners
Opensearch Security Plugin Settings.
automaticUtilityNetworkIpFilter boolean
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
clusterMaxShardsPerNode number
Controls the number of shards allowed in the cluster per data node.
clusterRoutingAllocationBalancePreferPrimary boolean
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
clusterRoutingAllocationNodeConcurrentRecoveries number
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
clusterSearchRequestSlowlog ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
customDomain string
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
diskWatermarks ManagedDatabaseOpensearchPropertiesDiskWatermarks
Watermark settings.
elasticsearchVersion string
Elasticsearch major version.
emailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
emailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
emailSenderUsername string
Sender username for Opensearch alerts.
enableRemoteBackedStorage boolean
Enable remote-backed storage.
enableSearchableSnapshots boolean
Enable searchable snapshots.
enableSecurityAudit boolean
Enable/Disable security audit.
httpMaxContentLength number
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
httpMaxHeaderSize number
The max size of allowed headers, in bytes.
httpMaxInitialLineLength number
The max length of an HTTP URL, in bytes.
indexPatterns string[]
Index patterns.
indexRollup ManagedDatabaseOpensearchPropertiesIndexRollup
Index rollup settings.
indexTemplate ManagedDatabaseOpensearchPropertiesIndexTemplate
Template settings for all new indexes.
indicesFielddataCacheSize number
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
indicesMemoryIndexBufferSize number
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
indicesMemoryMaxIndexBufferSize number
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
indicesMemoryMinIndexBufferSize number
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
indicesQueriesCacheSize number
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
indicesQueryBoolMaxClauseCount number
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
indicesRecoveryMaxBytesPerSec number
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
indicesRecoveryMaxConcurrentFileChunks number
Number of file chunks sent in parallel for each recovery. Defaults to 2.
ipFilters string[]
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
ismEnabled boolean
Specifies whether ISM is enabled or not.
ismHistoryEnabled boolean
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
ismHistoryMaxAge number
The maximum age before rolling over the audit history index in hours.
ismHistoryMaxDocs number
The maximum number of documents before rolling over the audit history index.
ismHistoryRolloverCheckPeriod number
The time between rollover checks for the audit history index in hours.
ismHistoryRolloverRetentionPeriod number
How long audit history indices are kept in days.
keepIndexRefreshInterval boolean
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
knnMemoryCircuitBreakerEnabled boolean
Enable or disable KNN memory circuit breaker. Defaults to true.
knnMemoryCircuitBreakerLimit number
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
openid ManagedDatabaseOpensearchPropertiesOpenid
OpenSearch OpenID Connect Configuration.
opensearchDashboards ManagedDatabaseOpensearchPropertiesOpensearchDashboards
OpenSearch Dashboards settings.
overrideMainResponseVersion boolean
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
pluginsAlertingFilterByBackendRoles boolean
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
publicAccess boolean
Public Access. Allow access to the service from the public Internet.
reindexRemoteWhitelists string[]
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
saml ManagedDatabaseOpensearchPropertiesSaml
OpenSearch SAML configuration.
scriptMaxCompilationsRate string
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
searchBackpressure ManagedDatabaseOpensearchPropertiesSearchBackpressure
Search Backpressure Settings.
searchInsightsTopQueries ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
searchMaxBuckets number
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
segrep ManagedDatabaseOpensearchPropertiesSegrep
Segment Replication Backpressure Settings.
serviceLog boolean
Service logging. Store logs for the service so that they are available in the HTTP API and console.
shardIndexingPressure ManagedDatabaseOpensearchPropertiesShardIndexingPressure
Shard indexing back pressure settings.
threadPoolAnalyzeQueueSize number
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize number
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolForceMergeSize number
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolGetQueueSize number
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize number
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchQueueSize number
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize number
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchThrottledQueueSize number
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize number
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolWriteQueueSize number
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize number
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
version string
OpenSearch major version.
action_auto_create_index_enabled bool
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
action_destructive_requires_name bool
Require explicit index names when deleting.
auth_failure_listeners ManagedDatabaseOpensearchPropertiesAuthFailureListeners
Opensearch Security Plugin Settings.
automatic_utility_network_ip_filter bool
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
cluster_max_shards_per_node int
Controls the number of shards allowed in the cluster per data node.
cluster_routing_allocation_balance_prefer_primary bool
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
cluster_routing_allocation_node_concurrent_recoveries int
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
cluster_search_request_slowlog ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
custom_domain str
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
disk_watermarks ManagedDatabaseOpensearchPropertiesDiskWatermarks
Watermark settings.
elasticsearch_version str
Elasticsearch major version.
email_sender_name str
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
email_sender_password str
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
email_sender_username str
Sender username for Opensearch alerts.
enable_remote_backed_storage bool
Enable remote-backed storage.
enable_searchable_snapshots bool
Enable searchable snapshots.
enable_security_audit bool
Enable/Disable security audit.
http_max_content_length int
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
http_max_header_size int
The max size of allowed headers, in bytes.
http_max_initial_line_length int
The max length of an HTTP URL, in bytes.
index_patterns Sequence[str]
Index patterns.
index_rollup ManagedDatabaseOpensearchPropertiesIndexRollup
Index rollup settings.
index_template ManagedDatabaseOpensearchPropertiesIndexTemplate
Template settings for all new indexes.
indices_fielddata_cache_size int
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
indices_memory_index_buffer_size int
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
indices_memory_max_index_buffer_size int
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
indices_memory_min_index_buffer_size int
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
indices_queries_cache_size int
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
indices_query_bool_max_clause_count int
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
indices_recovery_max_bytes_per_sec int
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
indices_recovery_max_concurrent_file_chunks int
Number of file chunks sent in parallel for each recovery. Defaults to 2.
ip_filters Sequence[str]
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
ism_enabled bool
Specifies whether ISM is enabled or not.
ism_history_enabled bool
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
ism_history_max_age int
The maximum age before rolling over the audit history index in hours.
ism_history_max_docs int
The maximum number of documents before rolling over the audit history index.
ism_history_rollover_check_period int
The time between rollover checks for the audit history index in hours.
ism_history_rollover_retention_period int
How long audit history indices are kept in days.
keep_index_refresh_interval bool
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
knn_memory_circuit_breaker_enabled bool
Enable or disable KNN memory circuit breaker. Defaults to true.
knn_memory_circuit_breaker_limit int
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
openid ManagedDatabaseOpensearchPropertiesOpenid
OpenSearch OpenID Connect Configuration.
opensearch_dashboards ManagedDatabaseOpensearchPropertiesOpensearchDashboards
OpenSearch Dashboards settings.
override_main_response_version bool
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
plugins_alerting_filter_by_backend_roles bool
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
public_access bool
Public Access. Allow access to the service from the public Internet.
reindex_remote_whitelists Sequence[str]
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
saml ManagedDatabaseOpensearchPropertiesSaml
OpenSearch SAML configuration.
script_max_compilations_rate str
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
search_backpressure ManagedDatabaseOpensearchPropertiesSearchBackpressure
Search Backpressure Settings.
search_insights_top_queries ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
search_max_buckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
segrep ManagedDatabaseOpensearchPropertiesSegrep
Segment Replication Backpressure Settings.
service_log bool
Service logging. Store logs for the service so that they are available in the HTTP API and console.
shard_indexing_pressure ManagedDatabaseOpensearchPropertiesShardIndexingPressure
Shard indexing back pressure settings.
thread_pool_analyze_queue_size int
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
thread_pool_analyze_size int
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
thread_pool_force_merge_size int
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
thread_pool_get_queue_size int
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
thread_pool_get_size int
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
thread_pool_search_queue_size int
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
thread_pool_search_size int
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
thread_pool_search_throttled_queue_size int
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
thread_pool_search_throttled_size int
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
thread_pool_write_queue_size int
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
thread_pool_write_size int
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
version str
OpenSearch major version.
actionAutoCreateIndexEnabled Boolean
action.auto_create_index. Explicitly allow or block automatic creation of indices. Defaults to true.
actionDestructiveRequiresName Boolean
Require explicit index names when deleting.
authFailureListeners Property Map
Opensearch Security Plugin Settings.
automaticUtilityNetworkIpFilter Boolean
Automatic utility network IP Filter. Automatically allow connections from servers in the utility network within the same zone.
clusterMaxShardsPerNode Number
Controls the number of shards allowed in the cluster per data node.
clusterRoutingAllocationBalancePreferPrimary Boolean
When set to true, OpenSearch attempts to evenly distribute the primary shards between the cluster nodes. Enabling this setting does not always guarantee an equal number of primary shards on each node, especially in the event of a failover. Changing this setting to false after it was set to true does not invoke redistribution of primary shards. Default is false.
clusterRoutingAllocationNodeConcurrentRecoveries Number
Concurrent incoming/outgoing shard recoveries per node. How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
clusterSearchRequestSlowlog Property Map
customDomain String
Custom domain. Serve the web frontend using a custom CNAME pointing to the Aiven DNS name.
diskWatermarks Property Map
Watermark settings.
elasticsearchVersion String
Elasticsearch major version.
emailSenderName String
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. This should be identical to the Sender name defined in Opensearch dashboards.
emailSenderPassword String
Sender password for Opensearch alerts to authenticate with SMTP server. Sender password for Opensearch alerts to authenticate with SMTP server.
emailSenderUsername String
Sender username for Opensearch alerts.
enableRemoteBackedStorage Boolean
Enable remote-backed storage.
enableSearchableSnapshots Boolean
Enable searchable snapshots.
enableSecurityAudit Boolean
Enable/Disable security audit.
httpMaxContentLength Number
Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes.
httpMaxHeaderSize Number
The max size of allowed headers, in bytes.
httpMaxInitialLineLength Number
The max length of an HTTP URL, in bytes.
indexPatterns List<String>
Index patterns.
indexRollup Property Map
Index rollup settings.
indexTemplate Property Map
Template settings for all new indexes.
indicesFielddataCacheSize Number
Relative amount. Maximum amount of heap memory used for field data cache. This is an expert setting; decreasing the value too much will increase overhead of loading field data; too much memory used for field data cache will decrease amount of heap available for other operations.
indicesMemoryIndexBufferSize Number
Percentage value. Default is 10%. Total amount of heap used for indexing buffer, before writing segments to disk. This is an expert setting. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance.
indicesMemoryMaxIndexBufferSize Number
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size. Maximum amount of heap used for query cache, an absolute indices.memory.index_buffer_size maximum hard limit.
indicesMemoryMinIndexBufferSize Number
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size. Minimum amount of heap used for query cache, an absolute indices.memory.index_buffer_size minimal hard limit.
indicesQueriesCacheSize Number
Percentage value. Default is 10%. Maximum amount of heap used for query cache. This is an expert setting. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other OpenSearch functionality.
indicesQueryBoolMaxClauseCount Number
Maximum number of clauses Lucene BooleanQuery can have. The default value (1024) is relatively high, and increasing it may cause performance issues. Investigate other approaches first before increasing this value.
indicesRecoveryMaxBytesPerSec Number
Limits total inbound and outbound recovery traffic for each node. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Defaults to 40mb.
indicesRecoveryMaxConcurrentFileChunks Number
Number of file chunks sent in parallel for each recovery. Defaults to 2.
ipFilters List<String>
IP filter. Allow incoming connections from CIDR address block, e.g. '10.20.0.0/16'.
ismEnabled Boolean
Specifies whether ISM is enabled or not.
ismHistoryEnabled Boolean
Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document.
ismHistoryMaxAge Number
The maximum age before rolling over the audit history index in hours.
ismHistoryMaxDocs Number
The maximum number of documents before rolling over the audit history index.
ismHistoryRolloverCheckPeriod Number
The time between rollover checks for the audit history index in hours.
ismHistoryRolloverRetentionPeriod Number
How long audit history indices are kept in days.
keepIndexRefreshInterval Boolean
Don't reset index.refresh_interval to the default value. Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
knnMemoryCircuitBreakerEnabled Boolean
Enable or disable KNN memory circuit breaker. Defaults to true.
knnMemoryCircuitBreakerLimit Number
Maximum amount of memory that can be used for KNN index. Defaults to 50% of the JVM heap size.
openid Property Map
OpenSearch OpenID Connect Configuration.
opensearchDashboards Property Map
OpenSearch Dashboards settings.
overrideMainResponseVersion Boolean
Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default is false.
pluginsAlertingFilterByBackendRoles Boolean
Enable or disable filtering of alerting by backend roles. Requires Security plugin. Defaults to false.
publicAccess Boolean
Public Access. Allow access to the service from the public Internet.
reindexRemoteWhitelists List<String>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
saml Property Map
OpenSearch SAML configuration.
scriptMaxCompilationsRate String
Script max compilation rate - circuit breaker to prevent/minimize OOMs. Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context.
searchBackpressure Property Map
Search Backpressure Settings.
searchInsightsTopQueries Property Map
searchMaxBuckets Number
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined.
segrep Property Map
Segment Replication Backpressure Settings.
serviceLog Boolean
Service logging. Store logs for the service so that they are available in the HTTP API and console.
shardIndexingPressure Property Map
Shard indexing back pressure settings.
threadPoolAnalyzeQueueSize Number
analyze thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize Number
analyze thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolForceMergeSize Number
force_merge thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolGetQueueSize Number
get thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize Number
get thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchQueueSize Number
search thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize Number
search thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolSearchThrottledQueueSize Number
search_throttled thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize Number
search_throttled thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
threadPoolWriteQueueSize Number
write thread pool queue size. Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize Number
write thread pool size. Size for the thread pool. See documentation for exact details. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
version String
OpenSearch major version.

ManagedDatabaseOpensearchPropertiesAuthFailureListeners
, ManagedDatabaseOpensearchPropertiesAuthFailureListenersArgs

ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimiting
, ManagedDatabaseOpensearchPropertiesAuthFailureListenersInternalAuthenticationBackendLimitingArgs

AllowedTries int
The number of login attempts allowed before login is blocked.
AuthenticationBackend string
The internal backend. Enter internal.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login.
MaxBlockedClients int
The maximum number of blocked IP addresses.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced.
Type string
The type of rate limiting.
AllowedTries int
The number of login attempts allowed before login is blocked.
AuthenticationBackend string
The internal backend. Enter internal.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login.
MaxBlockedClients int
The maximum number of blocked IP addresses.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced.
Type string
The type of rate limiting.
allowedTries Integer
The number of login attempts allowed before login is blocked.
authenticationBackend String
The internal backend. Enter internal.
blockExpirySeconds Integer
The duration of time that login remains blocked after a failed login.
maxBlockedClients Integer
The maximum number of blocked IP addresses.
maxTrackedClients Integer
The maximum number of tracked IP addresses that have failed login.
timeWindowSeconds Integer
The window of time in which the value for allowed_tries is enforced.
type String
The type of rate limiting.
allowedTries number
The number of login attempts allowed before login is blocked.
authenticationBackend string
The internal backend. Enter internal.
blockExpirySeconds number
The duration of time that login remains blocked after a failed login.
maxBlockedClients number
The maximum number of blocked IP addresses.
maxTrackedClients number
The maximum number of tracked IP addresses that have failed login.
timeWindowSeconds number
The window of time in which the value for allowed_tries is enforced.
type string
The type of rate limiting.
allowed_tries int
The number of login attempts allowed before login is blocked.
authentication_backend str
The internal backend. Enter internal.
block_expiry_seconds int
The duration of time that login remains blocked after a failed login.
max_blocked_clients int
The maximum number of blocked IP addresses.
max_tracked_clients int
The maximum number of tracked IP addresses that have failed login.
time_window_seconds int
The window of time in which the value for allowed_tries is enforced.
type str
The type of rate limiting.
allowedTries Number
The number of login attempts allowed before login is blocked.
authenticationBackend String
The internal backend. Enter internal.
blockExpirySeconds Number
The duration of time that login remains blocked after a failed login.
maxBlockedClients Number
The maximum number of blocked IP addresses.
maxTrackedClients Number
The maximum number of tracked IP addresses that have failed login.
timeWindowSeconds Number
The window of time in which the value for allowed_tries is enforced.
type String
The type of rate limiting.

ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlog
, ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogArgs

level String
Log level.
threshold Property Map

ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogThreshold
, ManagedDatabaseOpensearchPropertiesClusterSearchRequestSlowlogThresholdArgs

Debug string
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Info string
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Trace string
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Warn string
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Debug string
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Info string
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Trace string
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
Warn string
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
debug String
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
info String
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
trace String
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
warn String
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
debug string
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
info string
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
trace string
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
warn string
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
debug str
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
info str
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
trace str
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
warn str
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
debug String
Debug threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
info String
Info threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
trace String
Trace threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.
warn String
Warning threshold for total request took time. The value should be in the form count and unit, where unit one of (s,m,h,d,nanos,ms,micros) or -1. Default is -1.

ManagedDatabaseOpensearchPropertiesDiskWatermarks
, ManagedDatabaseOpensearchPropertiesDiskWatermarksArgs

FloodStage int
Flood stage watermark (percentage). The flood stage watermark for disk usage.
High int
High watermark (percentage). The high watermark for disk usage.
Low int
Low watermark (percentage). The low watermark for disk usage.
FloodStage int
Flood stage watermark (percentage). The flood stage watermark for disk usage.
High int
High watermark (percentage). The high watermark for disk usage.
Low int
Low watermark (percentage). The low watermark for disk usage.
floodStage Integer
Flood stage watermark (percentage). The flood stage watermark for disk usage.
high Integer
High watermark (percentage). The high watermark for disk usage.
low Integer
Low watermark (percentage). The low watermark for disk usage.
floodStage number
Flood stage watermark (percentage). The flood stage watermark for disk usage.
high number
High watermark (percentage). The high watermark for disk usage.
low number
Low watermark (percentage). The low watermark for disk usage.
flood_stage int
Flood stage watermark (percentage). The flood stage watermark for disk usage.
high int
High watermark (percentage). The high watermark for disk usage.
low int
Low watermark (percentage). The low watermark for disk usage.
floodStage Number
Flood stage watermark (percentage). The flood stage watermark for disk usage.
high Number
High watermark (percentage). The high watermark for disk usage.
low Number
Low watermark (percentage). The low watermark for disk usage.

ManagedDatabaseOpensearchPropertiesIndexRollup
, ManagedDatabaseOpensearchPropertiesIndexRollupArgs

RollupDashboardsEnabled bool
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
RollupEnabled bool
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
RollupSearchBackoffCount int
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
RollupSearchBackoffMillis int
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
RollupSearchSearchAllJobs bool
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.
RollupDashboardsEnabled bool
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
RollupEnabled bool
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
RollupSearchBackoffCount int
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
RollupSearchBackoffMillis int
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
RollupSearchSearchAllJobs bool
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.
rollupDashboardsEnabled Boolean
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled Boolean
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount Integer
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis Integer
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs Boolean
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.
rollupDashboardsEnabled boolean
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled boolean
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount number
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis number
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs boolean
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.
rollup_dashboards_enabled bool
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollup_enabled bool
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
rollup_search_backoff_count int
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollup_search_backoff_millis int
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollup_search_search_all_jobs bool
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.
rollupDashboardsEnabled Boolean
plugins.rollup.dashboards.enabled. Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled Boolean
plugins.rollup.enabled. Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount Number
plugins.rollup.search.backoff_count. How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis Number
plugins.rollup.search.backoff_millis. The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs Boolean
plugins.rollup.search.all_jobs. Whether OpenSearch should return all jobs that match all specified search terms. If disabled, OpenSearch returns just one, as opposed to all, of the jobs that matches the search terms. Defaults to false.

ManagedDatabaseOpensearchPropertiesIndexTemplate
, ManagedDatabaseOpensearchPropertiesIndexTemplateArgs

MappingNestedObjectsLimit int
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
NumberOfReplicas int
The number of replicas each primary shard has.
NumberOfShards int
The number of primary shards that an index should have.
MappingNestedObjectsLimit int
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
NumberOfReplicas int
The number of replicas each primary shard has.
NumberOfShards int
The number of primary shards that an index should have.
mappingNestedObjectsLimit Integer
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
numberOfReplicas Integer
The number of replicas each primary shard has.
numberOfShards Integer
The number of primary shards that an index should have.
mappingNestedObjectsLimit number
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
numberOfReplicas number
The number of replicas each primary shard has.
numberOfShards number
The number of primary shards that an index should have.
mapping_nested_objects_limit int
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
number_of_replicas int
The number of replicas each primary shard has.
number_of_shards int
The number of primary shards that an index should have.
mappingNestedObjectsLimit Number
index.mapping.nested_objects.limit. The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps to prevent out of memory errors when a document contains too many nested objects. Default is 10000.
numberOfReplicas Number
The number of replicas each primary shard has.
numberOfShards Number
The number of primary shards that an index should have.

ManagedDatabaseOpensearchPropertiesOpenid
, ManagedDatabaseOpensearchPropertiesOpenidArgs

ClientId string
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
ClientSecret string
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
ConnectUrl string
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
Enabled bool
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
Header string
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
JwtHeader string
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
JwtUrlParameter string
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
RefreshRateLimitCount int
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
RefreshRateLimitTimeWindowMs int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
RolesKey string
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
Scope string
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
SubjectKey string
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.
ClientId string
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
ClientSecret string
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
ConnectUrl string
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
Enabled bool
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
Header string
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
JwtHeader string
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
JwtUrlParameter string
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
RefreshRateLimitCount int
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
RefreshRateLimitTimeWindowMs int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
RolesKey string
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
Scope string
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
SubjectKey string
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.
clientId String
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret String
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl String
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
enabled Boolean
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
header String
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
jwtHeader String
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
jwtUrlParameter String
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
refreshRateLimitCount Integer
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
refreshRateLimitTimeWindowMs Integer
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
rolesKey String
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
scope String
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
subjectKey String
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.
clientId string
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret string
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl string
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
enabled boolean
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
header string
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
jwtHeader string
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
jwtUrlParameter string
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
refreshRateLimitCount number
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
refreshRateLimitTimeWindowMs number
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
rolesKey string
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
scope string
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
subjectKey string
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.
client_id str
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
client_secret str
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
connect_url str
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
enabled bool
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
header str
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
jwt_header str
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
jwt_url_parameter str
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
refresh_rate_limit_count int
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
refresh_rate_limit_time_window_ms int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
roles_key str
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
scope str
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
subject_key str
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.
clientId String
The ID of the OpenID Connect client. The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret String
The client secret of the OpenID Connect. The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl String
OpenID Connect metadata/configuration URL. The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings.
enabled Boolean
Enable or disable OpenSearch OpenID Connect authentication. Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider.
header String
HTTP header name of the JWT token. HTTP header name of the JWT token. Optional. Default is Authorization.
jwtHeader String
The HTTP header that stores the token. The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer . Optional. Default is Authorization.
jwtUrlParameter String
URL JWT token. If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional.
refreshRateLimitCount Number
The maximum number of unknown key IDs in the time frame. The maximum number of unknown key IDs in the time frame. Default is 10. Optional.
refreshRateLimitTimeWindowMs Number
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds).
rolesKey String
The key in the JSON payload that stores the user’s roles. The key in the JSON payload that stores the user’s roles. The value of this key must be a comma-separated list of roles. Required only if you want to use roles in the JWT.
scope String
The scope of the identity token issued by the IdP. The scope of the identity token issued by the IdP. Optional. Default is openid profile email address phone.
subjectKey String
The key in the JSON payload that stores the user’s name. The key in the JSON payload that stores the user’s name. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional.

ManagedDatabaseOpensearchPropertiesOpensearchDashboards
, ManagedDatabaseOpensearchPropertiesOpensearchDashboardsArgs

Enabled bool
Enable or disable OpenSearch Dashboards.
MaxOldSpaceSize int
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
MultipleDataSourceEnabled bool
Enable or disable multiple data sources in OpenSearch Dashboards.
OpensearchRequestTimeout int
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.
Enabled bool
Enable or disable OpenSearch Dashboards.
MaxOldSpaceSize int
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
MultipleDataSourceEnabled bool
Enable or disable multiple data sources in OpenSearch Dashboards.
OpensearchRequestTimeout int
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.
enabled Boolean
Enable or disable OpenSearch Dashboards.
maxOldSpaceSize Integer
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
multipleDataSourceEnabled Boolean
Enable or disable multiple data sources in OpenSearch Dashboards.
opensearchRequestTimeout Integer
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.
enabled boolean
Enable or disable OpenSearch Dashboards.
maxOldSpaceSize number
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
multipleDataSourceEnabled boolean
Enable or disable multiple data sources in OpenSearch Dashboards.
opensearchRequestTimeout number
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.
enabled bool
Enable or disable OpenSearch Dashboards.
max_old_space_size int
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
multiple_data_source_enabled bool
Enable or disable multiple data sources in OpenSearch Dashboards.
opensearch_request_timeout int
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.
enabled Boolean
Enable or disable OpenSearch Dashboards.
maxOldSpaceSize Number
Limits the maximum amount of memory (in MiB) the OpenSearch Dashboards process can use. This sets the max_old_space_size option of the nodejs running the OpenSearch Dashboards. Note: the memory reserved by OpenSearch Dashboards is not available for OpenSearch.
multipleDataSourceEnabled Boolean
Enable or disable multiple data sources in OpenSearch Dashboards.
opensearchRequestTimeout Number
Timeout in milliseconds for requests made by OpenSearch Dashboards towards OpenSearch.

ManagedDatabaseOpensearchPropertiesSaml
, ManagedDatabaseOpensearchPropertiesSamlArgs

Enabled bool
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
IdpEntityId string
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
IdpMetadataUrl string
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
IdpPemtrustedcasContent string
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
RolesKey string
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
SpEntityId string
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
SubjectKey string
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.
Enabled bool
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
IdpEntityId string
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
IdpMetadataUrl string
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
IdpPemtrustedcasContent string
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
RolesKey string
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
SpEntityId string
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
SubjectKey string
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.
enabled Boolean
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
idpEntityId String
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
idpMetadataUrl String
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
idpPemtrustedcasContent String
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
rolesKey String
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
spEntityId String
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
subjectKey String
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.
enabled boolean
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
idpEntityId string
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
idpMetadataUrl string
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
idpPemtrustedcasContent string
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
rolesKey string
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
spEntityId string
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
subjectKey string
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.
enabled bool
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
idp_entity_id str
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
idp_metadata_url str
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
idp_pemtrustedcas_content str
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
roles_key str
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
sp_entity_id str
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
subject_key str
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.
enabled Boolean
Enable or disable OpenSearch SAML authentication. Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider.
idpEntityId String
Identity Provider Entity ID. The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP.
idpMetadataUrl String
Identity Provider (IdP) SAML metadata URL. The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP.
idpPemtrustedcasContent String
PEM-encoded root CA Content for SAML IdP server verification. This parameter specifies the PEM-encoded root certificate authority (CA) content for the SAML identity provider (IdP) server verification. The root CA content is used to verify the SSL/TLS certificate presented by the server.
rolesKey String
SAML response role attribute. Optional. Specifies the attribute in the SAML response where role information is stored, if available. Role attributes are not required for SAML authentication, but can be included in SAML assertions by most Identity Providers (IdPs) to determine user access levels or permissions.
spEntityId String
Service Provider Entity ID. The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP.
subjectKey String
SAML response subject attribute. Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default.

ManagedDatabaseOpensearchPropertiesSearchBackpressure
, ManagedDatabaseOpensearchPropertiesSearchBackpressureArgs

Mode string
The search backpressure mode. The search backpressure mode. Valid values are monitor_only, enforced, or disabled. Default is monitor_only.
NodeDuress ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuress
Node duress settings.
SearchShardTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTask
Search shard settings.
SearchTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTask
Search task settings.
mode String
The search backpressure mode. The search backpressure mode. Valid values are monitor_only, enforced, or disabled. Default is monitor_only.
nodeDuress ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuress
Node duress settings.
searchShardTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTask
Search shard settings.
searchTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTask
Search task settings.
mode string
The search backpressure mode. The search backpressure mode. Valid values are monitor_only, enforced, or disabled. Default is monitor_only.
nodeDuress ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuress
Node duress settings.
searchShardTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTask
Search shard settings.
searchTask ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTask
Search task settings.
mode str
The search backpressure mode. The search backpressure mode. Valid values are monitor_only, enforced, or disabled. Default is monitor_only.
node_duress ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuress
Node duress settings.
search_shard_task ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTask
Search shard settings.
search_task ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTask
Search task settings.
mode String
The search backpressure mode. The search backpressure mode. Valid values are monitor_only, enforced, or disabled. Default is monitor_only.
nodeDuress Property Map
Node duress settings.
searchShardTask Property Map
Search shard settings.
searchTask Property Map
Search task settings.

ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuress
, ManagedDatabaseOpensearchPropertiesSearchBackpressureNodeDuressArgs

CpuThreshold double
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
HeapThreshold double
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
NumSuccessiveBreaches int
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.
CpuThreshold float64
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
HeapThreshold float64
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
NumSuccessiveBreaches int
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.
cpuThreshold Double
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
heapThreshold Double
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
numSuccessiveBreaches Integer
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.
cpuThreshold number
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
heapThreshold number
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
numSuccessiveBreaches number
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.
cpu_threshold float
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
heap_threshold float
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
num_successive_breaches int
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.
cpuThreshold Number
The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. The CPU usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.9.
heapThreshold Number
The heap usage threshold (as a percentage) required for a node to be considered to be under duress. The heap usage threshold (as a percentage) required for a node to be considered to be under duress. Default is 0.7.
numSuccessiveBreaches Number
The number of successive limit breaches after which the node is considered to be under duress. The number of successive limit breaches after which the node is considered to be under duress. Default is 3.

ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTask
, ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchShardTaskArgs

CancellationBurst double
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
CancellationRate double
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
CancellationRatio double
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
CpuTimeMillisThreshold int
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
ElapsedTimeMillisThreshold int
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
HeapMovingAverageWindowSize int
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
HeapPercentThreshold double
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
HeapVariance double
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
TotalHeapPercentThreshold double
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.
CancellationBurst float64
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
CancellationRate float64
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
CancellationRatio float64
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
CpuTimeMillisThreshold int
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
ElapsedTimeMillisThreshold int
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
HeapMovingAverageWindowSize int
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
HeapPercentThreshold float64
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
HeapVariance float64
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
TotalHeapPercentThreshold float64
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.
cancellationBurst Double
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
cancellationRate Double
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio Double
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
cpuTimeMillisThreshold Integer
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
elapsedTimeMillisThreshold Integer
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
heapMovingAverageWindowSize Integer
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
heapPercentThreshold Double
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
heapVariance Double
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
totalHeapPercentThreshold Double
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.
cancellationBurst number
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
cancellationRate number
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio number
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
cpuTimeMillisThreshold number
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
elapsedTimeMillisThreshold number
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
heapMovingAverageWindowSize number
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
heapPercentThreshold number
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
heapVariance number
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
totalHeapPercentThreshold number
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.
cancellation_burst float
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
cancellation_rate float
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellation_ratio float
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
cpu_time_millis_threshold int
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
elapsed_time_millis_threshold int
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
heap_moving_average_window_size int
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
heap_percent_threshold float
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
heap_variance float
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
total_heap_percent_threshold float
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.
cancellationBurst Number
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 10.0.
cancellationRate Number
The maximum number of tasks to cancel per millisecond of elapsed time. The maximum number of tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio Number
The maximum number of tasks to cancel. The maximum number of tasks to cancel, as a percentage of successful task completions. Default is 0.1.
cpuTimeMillisThreshold Number
The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 15000.
elapsedTimeMillisThreshold Number
The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for a single search shard task before it is considered for cancellation. Default is 30000.
heapMovingAverageWindowSize Number
The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. The number of previously completed search shard tasks to consider when calculating the rolling average of heap usage. Default is 100.
heapPercentThreshold Number
The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. The heap usage threshold (as a percentage) required for a single search shard task before it is considered for cancellation. Default is 0.5.
heapVariance Number
The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. The minimum variance required for a single search shard task’s heap usage compared to the rolling average of previously completed tasks before it is considered for cancellation. Default is 2.0.
totalHeapPercentThreshold Number
The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search shard tasks before cancellation is applied. Default is 0.5.

ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTask
, ManagedDatabaseOpensearchPropertiesSearchBackpressureSearchTaskArgs

CancellationBurst double
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
CancellationRate double
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
CancellationRatio double
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
CpuTimeMillisThreshold int
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
ElapsedTimeMillisThreshold int
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
HeapMovingAverageWindowSize int
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
HeapPercentThreshold double
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
HeapVariance double
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
TotalHeapPercentThreshold double
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.
CancellationBurst float64
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
CancellationRate float64
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
CancellationRatio float64
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
CpuTimeMillisThreshold int
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
ElapsedTimeMillisThreshold int
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
HeapMovingAverageWindowSize int
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
HeapPercentThreshold float64
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
HeapVariance float64
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
TotalHeapPercentThreshold float64
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.
cancellationBurst Double
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
cancellationRate Double
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio Double
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
cpuTimeMillisThreshold Integer
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
elapsedTimeMillisThreshold Integer
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
heapMovingAverageWindowSize Integer
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
heapPercentThreshold Double
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
heapVariance Double
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
totalHeapPercentThreshold Double
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.
cancellationBurst number
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
cancellationRate number
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio number
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
cpuTimeMillisThreshold number
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
elapsedTimeMillisThreshold number
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
heapMovingAverageWindowSize number
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
heapPercentThreshold number
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
heapVariance number
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
totalHeapPercentThreshold number
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.
cancellation_burst float
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
cancellation_rate float
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellation_ratio float
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
cpu_time_millis_threshold int
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
elapsed_time_millis_threshold int
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
heap_moving_average_window_size int
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
heap_percent_threshold float
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
heap_variance float
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
total_heap_percent_threshold float
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.
cancellationBurst Number
The maximum number of search tasks to cancel in a single iteration of the observer thread. The maximum number of search tasks to cancel in a single iteration of the observer thread. Default is 5.0.
cancellationRate Number
The maximum number of search tasks to cancel per millisecond of elapsed time. The maximum number of search tasks to cancel per millisecond of elapsed time. Default is 0.003.
cancellationRatio Number
The maximum number of search tasks to cancel, as a percentage of successful search task completions. The maximum number of search tasks to cancel, as a percentage of successful search task completions. Default is 0.1.
cpuTimeMillisThreshold Number
The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The CPU usage threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 30000.
elapsedTimeMillisThreshold Number
The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. The elapsed time threshold (in milliseconds) required for an individual parent task before it is considered for cancellation. Default is 45000.
heapMovingAverageWindowSize Number
The window size used to calculate the rolling average of the heap usage for the completed parent tasks. The window size used to calculate the rolling average of the heap usage for the completed parent tasks. Default is 10.
heapPercentThreshold Number
The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. The heap usage threshold (as a percentage) required for an individual parent task before it is considered for cancellation. Default is 0.2.
heapVariance Number
The heap usage variance required for an individual parent task before it is considered for cancellation. The heap usage variance required for an individual parent task before it is considered for cancellation. A task is considered for cancellation when taskHeapUsage is greater than or equal to heapUsageMovingAverage * variance. Default is 2.0.
totalHeapPercentThreshold Number
The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. The heap usage threshold (as a percentage) required for the sum of heap usages of all search tasks before cancellation is applied. Default is 0.5.

ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueries
, ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesArgs

cpu Property Map
Top N queries monitoring by CPU.
latency Property Map
Top N queries monitoring by latency.
memory Property Map
Top N queries monitoring by memory.

ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesCpu
, ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesCpuArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Integer
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize number
Specify the value of N for the top N queries by the metric.
windowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
top_n_size int
Specify the value of N for the top N queries by the metric.
window_size str
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Number
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.

ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesLatency
, ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesLatencyArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Integer
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize number
Specify the value of N for the top N queries by the metric.
windowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
top_n_size int
Specify the value of N for the top N queries by the metric.
window_size str
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Number
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.

ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesMemory
, ManagedDatabaseOpensearchPropertiesSearchInsightsTopQueriesMemoryArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
Enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
TopNSize int
Specify the value of N for the top N queries by the metric.
WindowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Integer
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize number
Specify the value of N for the top N queries by the metric.
windowSize string
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled bool
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
top_n_size int
Specify the value of N for the top N queries by the metric.
window_size str
The window size of the top N queries by the metric. Configure the window size of the top N queries.
enabled Boolean
Enable or disable top N query monitoring by the metric. Enable or disable top N query monitoring by the metric.
topNSize Number
Specify the value of N for the top N queries by the metric.
windowSize String
The window size of the top N queries by the metric. Configure the window size of the top N queries.

ManagedDatabaseOpensearchPropertiesSegrep
, ManagedDatabaseOpensearchPropertiesSegrepArgs

PressureCheckpointLimit int
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
PressureEnabled bool
Enables the segment replication backpressure mechanism. Default is false.
PressureReplicaStaleLimit double
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
PressureTimeLimit string
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
PressureCheckpointLimit int
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
PressureEnabled bool
Enables the segment replication backpressure mechanism. Default is false.
PressureReplicaStaleLimit float64
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
PressureTimeLimit string
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
pressureCheckpointLimit Integer
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
pressureEnabled Boolean
Enables the segment replication backpressure mechanism. Default is false.
pressureReplicaStaleLimit Double
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
pressureTimeLimit String
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
pressureCheckpointLimit number
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
pressureEnabled boolean
Enables the segment replication backpressure mechanism. Default is false.
pressureReplicaStaleLimit number
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
pressureTimeLimit string
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
pressure_checkpoint_limit int
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
pressure_enabled bool
Enables the segment replication backpressure mechanism. Default is false.
pressure_replica_stale_limit float
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
pressure_time_limit str
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.
pressureCheckpointLimit Number
The maximum number of indexing checkpoints that a replica shard can fall behind when copying from primary. Once segrep.pressure.checkpoint.limit is breached along with segrep.pressure.time.limit, the segment replication backpressure mechanism is initiated. Default is 4 checkpoints.
pressureEnabled Boolean
Enables the segment replication backpressure mechanism. Default is false.
pressureReplicaStaleLimit Number
The maximum number of stale replica shards that can exist in a replication group. Once segrep.pressure.replica.stale.limit is breached, the segment replication backpressure mechanism is initiated. Default is .5, which is 50% of a replication group.
pressureTimeLimit String
The maximum amount of time that a replica shard can take to copy from the primary shard. Once segrep.pressure.time.limit is breached along with segrep.pressure.checkpoint.limit, the segment replication backpressure mechanism is initiated. Default is 5 minutes.

ManagedDatabaseOpensearchPropertiesShardIndexingPressure
, ManagedDatabaseOpensearchPropertiesShardIndexingPressureArgs

Enabled bool
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
Enforced bool
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
OperatingFactor UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
Operating factor.
PrimaryParameter UpCloud.Pulumi.UpCloud.Inputs.ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
Primary parameter.
Enabled bool
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
Enforced bool
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
OperatingFactor ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
Operating factor.
PrimaryParameter ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
Primary parameter.
enabled Boolean
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
enforced Boolean
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
operatingFactor ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
Operating factor.
primaryParameter ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
Primary parameter.
enabled boolean
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
enforced boolean
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
operatingFactor ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
Operating factor.
primaryParameter ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
Primary parameter.
enabled bool
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
enforced bool
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
operating_factor ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
Operating factor.
primary_parameter ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
Primary parameter.
enabled Boolean
Enable or disable shard indexing backpressure. Enable or disable shard indexing backpressure. Default is false.
enforced Boolean
Run shard indexing backpressure in shadow mode or enforced mode. Run shard indexing backpressure in shadow mode or enforced mode. In shadow mode (value set as false), shard indexing backpressure tracks all granular-level metrics, but it doesn’t actually reject any indexing requests. In enforced mode (value set as true), shard indexing backpressure rejects any requests to the cluster that might cause a dip in its performance. Default is false.
operatingFactor Property Map
Operating factor.
primaryParameter Property Map
Primary parameter.

ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactor
, ManagedDatabaseOpensearchPropertiesShardIndexingPressureOperatingFactorArgs

Lower double
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
Optimal double
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
Upper double
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.
Lower float64
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
Optimal float64
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
Upper float64
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.
lower Double
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
optimal Double
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
upper Double
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.
lower number
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
optimal number
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
upper number
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.
lower float
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
optimal float
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
upper float
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.
lower Number
Lower occupancy limit of the allocated quota of memory for the shard. Specify the lower occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is below this limit, shard indexing backpressure decreases the current allocated memory for that shard. Default is 0.75.
optimal Number
Optimal occupancy of the allocated quota of memory for the shard. Specify the optimal occupancy of the allocated quota of memory for the shard. If the total memory usage of a shard is at this level, shard indexing backpressure doesn’t change the current allocated memory for that shard. Default is 0.85.
upper Number
Upper occupancy limit of the allocated quota of memory for the shard. Specify the upper occupancy limit of the allocated quota of memory for the shard. If the total memory usage of a shard is above this limit, shard indexing backpressure increases the current allocated memory for that shard. Default is 0.95.

ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameter
, ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterArgs

ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterNode
, ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterNodeArgs

SoftLimit double
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.
SoftLimit float64
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.
softLimit Double
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.
softLimit number
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.
soft_limit float
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.
softLimit Number
Node soft limit. Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.

ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterShard
, ManagedDatabaseOpensearchPropertiesShardIndexingPressurePrimaryParameterShardArgs

MinLimit double
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.
MinLimit float64
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.
minLimit Double
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.
minLimit number
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.
min_limit float
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.
minLimit Number
Shard min limit. Specify the minimum assigned quota for a new shard in any role (coordinator, primary, or replica). Shard indexing backpressure increases or decreases this allocated quota based on the inflow of traffic for the shard. Default is 0.001.

Package Details

Repository
upcloud UpCloudLtd/pulumi-upcloud
License
Apache-2.0
Notes
This Pulumi package is based on the upcloud Terraform Provider.