1. Packages
  2. Aiven Provider
  3. API Docs
  4. OpenSearch
Aiven v6.37.0 published on Thursday, Apr 10, 2025 by Pulumi

aiven.OpenSearch

Explore with Pulumi AI

The OpenSearch resource allows the creation and management of Aiven OpenSearch services.

Example Usage

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

const os1 = new aiven.OpenSearch("os1", {
    project: pr1.project,
    cloudName: "google-europe-west1",
    plan: "startup-4",
    serviceName: "my-os1",
    maintenanceWindowDow: "monday",
    maintenanceWindowTime: "10:00:00",
    opensearchUserConfig: {
        opensearchVersion: "1",
        opensearchDashboards: {
            enabled: true,
            opensearchRequestTimeout: 30000,
        },
        publicAccess: {
            opensearch: true,
            opensearchDashboards: true,
        },
    },
});
Copy
import pulumi
import pulumi_aiven as aiven

os1 = aiven.OpenSearch("os1",
    project=pr1["project"],
    cloud_name="google-europe-west1",
    plan="startup-4",
    service_name="my-os1",
    maintenance_window_dow="monday",
    maintenance_window_time="10:00:00",
    opensearch_user_config={
        "opensearch_version": "1",
        "opensearch_dashboards": {
            "enabled": True,
            "opensearch_request_timeout": 30000,
        },
        "public_access": {
            "opensearch": True,
            "opensearch_dashboards": True,
        },
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aiven.NewOpenSearch(ctx, "os1", &aiven.OpenSearchArgs{
			Project:               pulumi.Any(pr1.Project),
			CloudName:             pulumi.String("google-europe-west1"),
			Plan:                  pulumi.String("startup-4"),
			ServiceName:           pulumi.String("my-os1"),
			MaintenanceWindowDow:  pulumi.String("monday"),
			MaintenanceWindowTime: pulumi.String("10:00:00"),
			OpensearchUserConfig: &aiven.OpenSearchOpensearchUserConfigArgs{
				OpensearchVersion: pulumi.String("1"),
				OpensearchDashboards: &aiven.OpenSearchOpensearchUserConfigOpensearchDashboardsArgs{
					Enabled:                  pulumi.Bool(true),
					OpensearchRequestTimeout: pulumi.Int(30000),
				},
				PublicAccess: &aiven.OpenSearchOpensearchUserConfigPublicAccessArgs{
					Opensearch:           pulumi.Bool(true),
					OpensearchDashboards: pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aiven = Pulumi.Aiven;

return await Deployment.RunAsync(() => 
{
    var os1 = new Aiven.OpenSearch("os1", new()
    {
        Project = pr1.Project,
        CloudName = "google-europe-west1",
        Plan = "startup-4",
        ServiceName = "my-os1",
        MaintenanceWindowDow = "monday",
        MaintenanceWindowTime = "10:00:00",
        OpensearchUserConfig = new Aiven.Inputs.OpenSearchOpensearchUserConfigArgs
        {
            OpensearchVersion = "1",
            OpensearchDashboards = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchDashboardsArgs
            {
                Enabled = true,
                OpensearchRequestTimeout = 30000,
            },
            PublicAccess = new Aiven.Inputs.OpenSearchOpensearchUserConfigPublicAccessArgs
            {
                Opensearch = true,
                OpensearchDashboards = true,
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aiven.OpenSearch;
import com.pulumi.aiven.OpenSearchArgs;
import com.pulumi.aiven.inputs.OpenSearchOpensearchUserConfigArgs;
import com.pulumi.aiven.inputs.OpenSearchOpensearchUserConfigOpensearchDashboardsArgs;
import com.pulumi.aiven.inputs.OpenSearchOpensearchUserConfigPublicAccessArgs;
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) {
        var os1 = new OpenSearch("os1", OpenSearchArgs.builder()
            .project(pr1.project())
            .cloudName("google-europe-west1")
            .plan("startup-4")
            .serviceName("my-os1")
            .maintenanceWindowDow("monday")
            .maintenanceWindowTime("10:00:00")
            .opensearchUserConfig(OpenSearchOpensearchUserConfigArgs.builder()
                .opensearchVersion("1")
                .opensearchDashboards(OpenSearchOpensearchUserConfigOpensearchDashboardsArgs.builder()
                    .enabled(true)
                    .opensearchRequestTimeout(30000)
                    .build())
                .publicAccess(OpenSearchOpensearchUserConfigPublicAccessArgs.builder()
                    .opensearch(true)
                    .opensearchDashboards(true)
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  os1:
    type: aiven:OpenSearch
    properties:
      project: ${pr1.project}
      cloudName: google-europe-west1
      plan: startup-4
      serviceName: my-os1
      maintenanceWindowDow: monday
      maintenanceWindowTime: 10:00:00
      opensearchUserConfig:
        opensearchVersion: 1
        opensearchDashboards:
          enabled: true
          opensearchRequestTimeout: 30000
        publicAccess:
          opensearch: true
          opensearchDashboards: true
Copy

Create OpenSearch Resource

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

Constructor syntax

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

@overload
def OpenSearch(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               plan: Optional[str] = None,
               service_name: Optional[str] = None,
               project: Optional[str] = None,
               maintenance_window_time: Optional[str] = None,
               additional_disk_space: Optional[str] = None,
               opensearch_user_config: Optional[OpenSearchOpensearchUserConfigArgs] = None,
               opensearches: Optional[Sequence[OpenSearchOpensearchArgs]] = None,
               maintenance_window_dow: Optional[str] = None,
               disk_space: Optional[str] = None,
               project_vpc_id: Optional[str] = None,
               service_integrations: Optional[Sequence[OpenSearchServiceIntegrationArgs]] = None,
               cloud_name: Optional[str] = None,
               static_ips: Optional[Sequence[str]] = None,
               tags: Optional[Sequence[OpenSearchTagArgs]] = None,
               tech_emails: Optional[Sequence[OpenSearchTechEmailArgs]] = None,
               termination_protection: Optional[bool] = None)
func NewOpenSearch(ctx *Context, name string, args OpenSearchArgs, opts ...ResourceOption) (*OpenSearch, error)
public OpenSearch(string name, OpenSearchArgs args, CustomResourceOptions? opts = null)
public OpenSearch(String name, OpenSearchArgs args)
public OpenSearch(String name, OpenSearchArgs args, CustomResourceOptions options)
type: aiven:OpenSearch
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. OpenSearchArgs
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. OpenSearchArgs
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. OpenSearchArgs
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. OpenSearchArgs
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. OpenSearchArgs
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 openSearchResource = new Aiven.OpenSearch("openSearchResource", new()
{
    Plan = "string",
    ServiceName = "string",
    Project = "string",
    MaintenanceWindowTime = "string",
    AdditionalDiskSpace = "string",
    OpensearchUserConfig = new Aiven.Inputs.OpenSearchOpensearchUserConfigArgs
    {
        AdditionalBackupRegions = "string",
        AzureMigration = new Aiven.Inputs.OpenSearchOpensearchUserConfigAzureMigrationArgs
        {
            Account = "string",
            BasePath = "string",
            SnapshotName = "string",
            Indices = "string",
            Container = "string",
            IncludeAliases = false,
            EndpointSuffix = "string",
            Compress = false,
            Key = "string",
            Readonly = false,
            RestoreGlobalState = false,
            SasToken = "string",
            ChunkSize = "string",
        },
        CustomDomain = "string",
        DisableReplicationFactorAdjustment = false,
        GcsMigration = new Aiven.Inputs.OpenSearchOpensearchUserConfigGcsMigrationArgs
        {
            BasePath = "string",
            Bucket = "string",
            Credentials = "string",
            Indices = "string",
            SnapshotName = "string",
            ChunkSize = "string",
            Compress = false,
            IncludeAliases = false,
            Readonly = false,
            RestoreGlobalState = false,
        },
        IndexPatterns = new[]
        {
            new Aiven.Inputs.OpenSearchOpensearchUserConfigIndexPatternArgs
            {
                MaxIndexCount = 0,
                Pattern = "string",
                SortingAlgorithm = "string",
            },
        },
        IndexRollup = new Aiven.Inputs.OpenSearchOpensearchUserConfigIndexRollupArgs
        {
            RollupDashboardsEnabled = false,
            RollupEnabled = false,
            RollupSearchBackoffCount = 0,
            RollupSearchBackoffMillis = 0,
            RollupSearchSearchAllJobs = false,
        },
        IndexTemplate = new Aiven.Inputs.OpenSearchOpensearchUserConfigIndexTemplateArgs
        {
            MappingNestedObjectsLimit = 0,
            NumberOfReplicas = 0,
            NumberOfShards = 0,
        },
        IpFilterObjects = new[]
        {
            new Aiven.Inputs.OpenSearchOpensearchUserConfigIpFilterObjectArgs
            {
                Network = "string",
                Description = "string",
            },
        },
        IpFilterStrings = new[]
        {
            "string",
        },
        KeepIndexRefreshInterval = false,
        MaxIndexCount = 0,
        Openid = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpenidArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            ConnectUrl = "string",
            Enabled = false,
            Header = "string",
            JwtHeader = "string",
            JwtUrlParameter = "string",
            RefreshRateLimitCount = 0,
            RefreshRateLimitTimeWindowMs = 0,
            RolesKey = "string",
            Scope = "string",
            SubjectKey = "string",
        },
        Opensearch = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchArgs
        {
            ActionAutoCreateIndexEnabled = false,
            ActionDestructiveRequiresName = false,
            AuthFailureListeners = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersArgs
            {
                InternalAuthenticationBackendLimiting = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersInternalAuthenticationBackendLimitingArgs
                {
                    AllowedTries = 0,
                    AuthenticationBackend = "string",
                    BlockExpirySeconds = 0,
                    MaxBlockedClients = 0,
                    MaxTrackedClients = 0,
                    TimeWindowSeconds = 0,
                    Type = "string",
                },
            },
            ClusterMaxShardsPerNode = 0,
            ClusterRoutingAllocationBalancePreferPrimary = false,
            ClusterRoutingAllocationNodeConcurrentRecoveries = 0,
            ClusterSearchRequestSlowlog = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogArgs
            {
                Level = "string",
                Threshold = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThresholdArgs
                {
                    Debug = "string",
                    Info = "string",
                    Trace = "string",
                    Warn = "string",
                },
            },
            DiskWatermarks = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchDiskWatermarksArgs
            {
                FloodStage = 0,
                High = 0,
                Low = 0,
            },
            EmailSenderName = "string",
            EmailSenderPassword = "string",
            EmailSenderUsername = "string",
            EnableRemoteBackedStorage = false,
            EnableSecurityAudit = false,
            HttpMaxContentLength = 0,
            HttpMaxHeaderSize = 0,
            HttpMaxInitialLineLength = 0,
            IndicesFielddataCacheSize = 0,
            IndicesMemoryIndexBufferSize = 0,
            IndicesMemoryMaxIndexBufferSize = 0,
            IndicesMemoryMinIndexBufferSize = 0,
            IndicesQueriesCacheSize = 0,
            IndicesQueryBoolMaxClauseCount = 0,
            IndicesRecoveryMaxBytesPerSec = 0,
            IndicesRecoveryMaxConcurrentFileChunks = 0,
            IsmEnabled = false,
            IsmHistoryEnabled = false,
            IsmHistoryMaxAge = 0,
            IsmHistoryMaxDocs = 0,
            IsmHistoryRolloverCheckPeriod = 0,
            IsmHistoryRolloverRetentionPeriod = 0,
            KnnMemoryCircuitBreakerEnabled = false,
            KnnMemoryCircuitBreakerLimit = 0,
            OverrideMainResponseVersion = false,
            PluginsAlertingFilterByBackendRoles = false,
            ReindexRemoteWhitelists = new[]
            {
                "string",
            },
            ScriptMaxCompilationsRate = "string",
            SearchBackpressure = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureArgs
            {
                Mode = "string",
                NodeDuress = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureNodeDuressArgs
                {
                    CpuThreshold = 0,
                    HeapThreshold = 0,
                    NumSuccessiveBreaches = 0,
                },
                SearchShardTask = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchShardTaskArgs
                {
                    CancellationBurst = 0,
                    CancellationRate = 0,
                    CancellationRatio = 0,
                    CpuTimeMillisThreshold = 0,
                    ElapsedTimeMillisThreshold = 0,
                    HeapMovingAverageWindowSize = 0,
                    HeapPercentThreshold = 0,
                    HeapVariance = 0,
                    TotalHeapPercentThreshold = 0,
                },
                SearchTask = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchTaskArgs
                {
                    CancellationBurst = 0,
                    CancellationRate = 0,
                    CancellationRatio = 0,
                    CpuTimeMillisThreshold = 0,
                    ElapsedTimeMillisThreshold = 0,
                    HeapMovingAverageWindowSize = 0,
                    HeapPercentThreshold = 0,
                    HeapVariance = 0,
                    TotalHeapPercentThreshold = 0,
                },
            },
            SearchInsightsTopQueries = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesArgs
            {
                Cpu = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesCpuArgs
                {
                    Enabled = false,
                    TopNSize = 0,
                    WindowSize = "string",
                },
                Latency = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesLatencyArgs
                {
                    Enabled = false,
                    TopNSize = 0,
                    WindowSize = "string",
                },
                Memory = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesMemoryArgs
                {
                    Enabled = false,
                    TopNSize = 0,
                    WindowSize = "string",
                },
            },
            SearchMaxBuckets = 0,
            Segrep = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchSegrepArgs
            {
                PressureCheckpointLimit = 0,
                PressureEnabled = false,
                PressureReplicaStaleLimit = 0,
                PressureTimeLimit = "string",
            },
            ShardIndexingPressure = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureArgs
            {
                Enabled = false,
                Enforced = false,
                OperatingFactor = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactorArgs
                {
                    Lower = 0,
                    Optimal = 0,
                    Upper = 0,
                },
                PrimaryParameter = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterArgs
                {
                    Node = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterNodeArgs
                    {
                        SoftLimit = 0,
                    },
                    Shard = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterShardArgs
                    {
                        MinLimit = 0,
                    },
                },
            },
            ThreadPoolAnalyzeQueueSize = 0,
            ThreadPoolAnalyzeSize = 0,
            ThreadPoolForceMergeSize = 0,
            ThreadPoolGetQueueSize = 0,
            ThreadPoolGetSize = 0,
            ThreadPoolSearchQueueSize = 0,
            ThreadPoolSearchSize = 0,
            ThreadPoolSearchThrottledQueueSize = 0,
            ThreadPoolSearchThrottledSize = 0,
            ThreadPoolWriteQueueSize = 0,
            ThreadPoolWriteSize = 0,
        },
        OpensearchDashboards = new Aiven.Inputs.OpenSearchOpensearchUserConfigOpensearchDashboardsArgs
        {
            Enabled = false,
            MaxOldSpaceSize = 0,
            MultipleDataSourceEnabled = false,
            OpensearchRequestTimeout = 0,
        },
        OpensearchVersion = "string",
        PrivateAccess = new Aiven.Inputs.OpenSearchOpensearchUserConfigPrivateAccessArgs
        {
            Opensearch = false,
            OpensearchDashboards = false,
            Prometheus = false,
        },
        PrivatelinkAccess = new Aiven.Inputs.OpenSearchOpensearchUserConfigPrivatelinkAccessArgs
        {
            Opensearch = false,
            OpensearchDashboards = false,
            Prometheus = false,
        },
        ProjectToForkFrom = "string",
        PublicAccess = new Aiven.Inputs.OpenSearchOpensearchUserConfigPublicAccessArgs
        {
            Opensearch = false,
            OpensearchDashboards = false,
            Prometheus = false,
        },
        RecoveryBasebackupName = "string",
        S3Migration = new Aiven.Inputs.OpenSearchOpensearchUserConfigS3MigrationArgs
        {
            Indices = "string",
            BasePath = "string",
            Bucket = "string",
            AccessKey = "string",
            SnapshotName = "string",
            SecretKey = "string",
            Region = "string",
            ChunkSize = "string",
            Readonly = false,
            IncludeAliases = false,
            RestoreGlobalState = false,
            Endpoint = "string",
            ServerSideEncryption = false,
            Compress = false,
        },
        Saml = new Aiven.Inputs.OpenSearchOpensearchUserConfigSamlArgs
        {
            Enabled = false,
            IdpEntityId = "string",
            IdpMetadataUrl = "string",
            SpEntityId = "string",
            IdpPemtrustedcasContent = "string",
            RolesKey = "string",
            SubjectKey = "string",
        },
        ServiceLog = false,
        ServiceToForkFrom = "string",
        StaticIps = false,
    },
    Opensearches = new[]
    {
        new Aiven.Inputs.OpenSearchOpensearchArgs
        {
            OpensearchDashboardsUri = "string",
            Password = "string",
            Uris = new[]
            {
                "string",
            },
            Username = "string",
        },
    },
    MaintenanceWindowDow = "string",
    ProjectVpcId = "string",
    ServiceIntegrations = new[]
    {
        new Aiven.Inputs.OpenSearchServiceIntegrationArgs
        {
            IntegrationType = "string",
            SourceServiceName = "string",
        },
    },
    CloudName = "string",
    StaticIps = new[]
    {
        "string",
    },
    Tags = new[]
    {
        new Aiven.Inputs.OpenSearchTagArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    TechEmails = new[]
    {
        new Aiven.Inputs.OpenSearchTechEmailArgs
        {
            Email = "string",
        },
    },
    TerminationProtection = false,
});
Copy
example, err := aiven.NewOpenSearch(ctx, "openSearchResource", &aiven.OpenSearchArgs{
	Plan:                  pulumi.String("string"),
	ServiceName:           pulumi.String("string"),
	Project:               pulumi.String("string"),
	MaintenanceWindowTime: pulumi.String("string"),
	AdditionalDiskSpace:   pulumi.String("string"),
	OpensearchUserConfig: &aiven.OpenSearchOpensearchUserConfigArgs{
		AdditionalBackupRegions: pulumi.String("string"),
		AzureMigration: &aiven.OpenSearchOpensearchUserConfigAzureMigrationArgs{
			Account:            pulumi.String("string"),
			BasePath:           pulumi.String("string"),
			SnapshotName:       pulumi.String("string"),
			Indices:            pulumi.String("string"),
			Container:          pulumi.String("string"),
			IncludeAliases:     pulumi.Bool(false),
			EndpointSuffix:     pulumi.String("string"),
			Compress:           pulumi.Bool(false),
			Key:                pulumi.String("string"),
			Readonly:           pulumi.Bool(false),
			RestoreGlobalState: pulumi.Bool(false),
			SasToken:           pulumi.String("string"),
			ChunkSize:          pulumi.String("string"),
		},
		CustomDomain:                       pulumi.String("string"),
		DisableReplicationFactorAdjustment: pulumi.Bool(false),
		GcsMigration: &aiven.OpenSearchOpensearchUserConfigGcsMigrationArgs{
			BasePath:           pulumi.String("string"),
			Bucket:             pulumi.String("string"),
			Credentials:        pulumi.String("string"),
			Indices:            pulumi.String("string"),
			SnapshotName:       pulumi.String("string"),
			ChunkSize:          pulumi.String("string"),
			Compress:           pulumi.Bool(false),
			IncludeAliases:     pulumi.Bool(false),
			Readonly:           pulumi.Bool(false),
			RestoreGlobalState: pulumi.Bool(false),
		},
		IndexPatterns: aiven.OpenSearchOpensearchUserConfigIndexPatternArray{
			&aiven.OpenSearchOpensearchUserConfigIndexPatternArgs{
				MaxIndexCount:    pulumi.Int(0),
				Pattern:          pulumi.String("string"),
				SortingAlgorithm: pulumi.String("string"),
			},
		},
		IndexRollup: &aiven.OpenSearchOpensearchUserConfigIndexRollupArgs{
			RollupDashboardsEnabled:   pulumi.Bool(false),
			RollupEnabled:             pulumi.Bool(false),
			RollupSearchBackoffCount:  pulumi.Int(0),
			RollupSearchBackoffMillis: pulumi.Int(0),
			RollupSearchSearchAllJobs: pulumi.Bool(false),
		},
		IndexTemplate: &aiven.OpenSearchOpensearchUserConfigIndexTemplateArgs{
			MappingNestedObjectsLimit: pulumi.Int(0),
			NumberOfReplicas:          pulumi.Int(0),
			NumberOfShards:            pulumi.Int(0),
		},
		IpFilterObjects: aiven.OpenSearchOpensearchUserConfigIpFilterObjectArray{
			&aiven.OpenSearchOpensearchUserConfigIpFilterObjectArgs{
				Network:     pulumi.String("string"),
				Description: pulumi.String("string"),
			},
		},
		IpFilterStrings: pulumi.StringArray{
			pulumi.String("string"),
		},
		KeepIndexRefreshInterval: pulumi.Bool(false),
		MaxIndexCount:            pulumi.Int(0),
		Openid: &aiven.OpenSearchOpensearchUserConfigOpenidArgs{
			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"),
		},
		Opensearch: &aiven.OpenSearchOpensearchUserConfigOpensearchArgs{
			ActionAutoCreateIndexEnabled:  pulumi.Bool(false),
			ActionDestructiveRequiresName: pulumi.Bool(false),
			AuthFailureListeners: &aiven.OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersArgs{
				InternalAuthenticationBackendLimiting: &aiven.OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersInternalAuthenticationBackendLimitingArgs{
					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"),
				},
			},
			ClusterMaxShardsPerNode:                          pulumi.Int(0),
			ClusterRoutingAllocationBalancePreferPrimary:     pulumi.Bool(false),
			ClusterRoutingAllocationNodeConcurrentRecoveries: pulumi.Int(0),
			ClusterSearchRequestSlowlog: &aiven.OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogArgs{
				Level: pulumi.String("string"),
				Threshold: &aiven.OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThresholdArgs{
					Debug: pulumi.String("string"),
					Info:  pulumi.String("string"),
					Trace: pulumi.String("string"),
					Warn:  pulumi.String("string"),
				},
			},
			DiskWatermarks: &aiven.OpenSearchOpensearchUserConfigOpensearchDiskWatermarksArgs{
				FloodStage: pulumi.Int(0),
				High:       pulumi.Int(0),
				Low:        pulumi.Int(0),
			},
			EmailSenderName:                        pulumi.String("string"),
			EmailSenderPassword:                    pulumi.String("string"),
			EmailSenderUsername:                    pulumi.String("string"),
			EnableRemoteBackedStorage:              pulumi.Bool(false),
			EnableSecurityAudit:                    pulumi.Bool(false),
			HttpMaxContentLength:                   pulumi.Int(0),
			HttpMaxHeaderSize:                      pulumi.Int(0),
			HttpMaxInitialLineLength:               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),
			IsmEnabled:                             pulumi.Bool(false),
			IsmHistoryEnabled:                      pulumi.Bool(false),
			IsmHistoryMaxAge:                       pulumi.Int(0),
			IsmHistoryMaxDocs:                      pulumi.Int(0),
			IsmHistoryRolloverCheckPeriod:          pulumi.Int(0),
			IsmHistoryRolloverRetentionPeriod:      pulumi.Int(0),
			KnnMemoryCircuitBreakerEnabled:         pulumi.Bool(false),
			KnnMemoryCircuitBreakerLimit:           pulumi.Int(0),
			OverrideMainResponseVersion:            pulumi.Bool(false),
			PluginsAlertingFilterByBackendRoles:    pulumi.Bool(false),
			ReindexRemoteWhitelists: pulumi.StringArray{
				pulumi.String("string"),
			},
			ScriptMaxCompilationsRate: pulumi.String("string"),
			SearchBackpressure: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureArgs{
				Mode: pulumi.String("string"),
				NodeDuress: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureNodeDuressArgs{
					CpuThreshold:          pulumi.Float64(0),
					HeapThreshold:         pulumi.Float64(0),
					NumSuccessiveBreaches: pulumi.Int(0),
				},
				SearchShardTask: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchShardTaskArgs{
					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: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchTaskArgs{
					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: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesArgs{
				Cpu: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesCpuArgs{
					Enabled:    pulumi.Bool(false),
					TopNSize:   pulumi.Int(0),
					WindowSize: pulumi.String("string"),
				},
				Latency: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesLatencyArgs{
					Enabled:    pulumi.Bool(false),
					TopNSize:   pulumi.Int(0),
					WindowSize: pulumi.String("string"),
				},
				Memory: &aiven.OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesMemoryArgs{
					Enabled:    pulumi.Bool(false),
					TopNSize:   pulumi.Int(0),
					WindowSize: pulumi.String("string"),
				},
			},
			SearchMaxBuckets: pulumi.Int(0),
			Segrep: &aiven.OpenSearchOpensearchUserConfigOpensearchSegrepArgs{
				PressureCheckpointLimit:   pulumi.Int(0),
				PressureEnabled:           pulumi.Bool(false),
				PressureReplicaStaleLimit: pulumi.Float64(0),
				PressureTimeLimit:         pulumi.String("string"),
			},
			ShardIndexingPressure: &aiven.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureArgs{
				Enabled:  pulumi.Bool(false),
				Enforced: pulumi.Bool(false),
				OperatingFactor: &aiven.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactorArgs{
					Lower:   pulumi.Float64(0),
					Optimal: pulumi.Float64(0),
					Upper:   pulumi.Float64(0),
				},
				PrimaryParameter: &aiven.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterArgs{
					Node: &aiven.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterNodeArgs{
						SoftLimit: pulumi.Float64(0),
					},
					Shard: &aiven.OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterShardArgs{
						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),
		},
		OpensearchDashboards: &aiven.OpenSearchOpensearchUserConfigOpensearchDashboardsArgs{
			Enabled:                   pulumi.Bool(false),
			MaxOldSpaceSize:           pulumi.Int(0),
			MultipleDataSourceEnabled: pulumi.Bool(false),
			OpensearchRequestTimeout:  pulumi.Int(0),
		},
		OpensearchVersion: pulumi.String("string"),
		PrivateAccess: &aiven.OpenSearchOpensearchUserConfigPrivateAccessArgs{
			Opensearch:           pulumi.Bool(false),
			OpensearchDashboards: pulumi.Bool(false),
			Prometheus:           pulumi.Bool(false),
		},
		PrivatelinkAccess: &aiven.OpenSearchOpensearchUserConfigPrivatelinkAccessArgs{
			Opensearch:           pulumi.Bool(false),
			OpensearchDashboards: pulumi.Bool(false),
			Prometheus:           pulumi.Bool(false),
		},
		ProjectToForkFrom: pulumi.String("string"),
		PublicAccess: &aiven.OpenSearchOpensearchUserConfigPublicAccessArgs{
			Opensearch:           pulumi.Bool(false),
			OpensearchDashboards: pulumi.Bool(false),
			Prometheus:           pulumi.Bool(false),
		},
		RecoveryBasebackupName: pulumi.String("string"),
		S3Migration: &aiven.OpenSearchOpensearchUserConfigS3MigrationArgs{
			Indices:              pulumi.String("string"),
			BasePath:             pulumi.String("string"),
			Bucket:               pulumi.String("string"),
			AccessKey:            pulumi.String("string"),
			SnapshotName:         pulumi.String("string"),
			SecretKey:            pulumi.String("string"),
			Region:               pulumi.String("string"),
			ChunkSize:            pulumi.String("string"),
			Readonly:             pulumi.Bool(false),
			IncludeAliases:       pulumi.Bool(false),
			RestoreGlobalState:   pulumi.Bool(false),
			Endpoint:             pulumi.String("string"),
			ServerSideEncryption: pulumi.Bool(false),
			Compress:             pulumi.Bool(false),
		},
		Saml: &aiven.OpenSearchOpensearchUserConfigSamlArgs{
			Enabled:                 pulumi.Bool(false),
			IdpEntityId:             pulumi.String("string"),
			IdpMetadataUrl:          pulumi.String("string"),
			SpEntityId:              pulumi.String("string"),
			IdpPemtrustedcasContent: pulumi.String("string"),
			RolesKey:                pulumi.String("string"),
			SubjectKey:              pulumi.String("string"),
		},
		ServiceLog:        pulumi.Bool(false),
		ServiceToForkFrom: pulumi.String("string"),
		StaticIps:         pulumi.Bool(false),
	},
	Opensearches: aiven.OpenSearchOpensearchArray{
		&aiven.OpenSearchOpensearchArgs{
			OpensearchDashboardsUri: pulumi.String("string"),
			Password:                pulumi.String("string"),
			Uris: pulumi.StringArray{
				pulumi.String("string"),
			},
			Username: pulumi.String("string"),
		},
	},
	MaintenanceWindowDow: pulumi.String("string"),
	ProjectVpcId:         pulumi.String("string"),
	ServiceIntegrations: aiven.OpenSearchServiceIntegrationArray{
		&aiven.OpenSearchServiceIntegrationArgs{
			IntegrationType:   pulumi.String("string"),
			SourceServiceName: pulumi.String("string"),
		},
	},
	CloudName: pulumi.String("string"),
	StaticIps: pulumi.StringArray{
		pulumi.String("string"),
	},
	Tags: aiven.OpenSearchTagArray{
		&aiven.OpenSearchTagArgs{
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	TechEmails: aiven.OpenSearchTechEmailArray{
		&aiven.OpenSearchTechEmailArgs{
			Email: pulumi.String("string"),
		},
	},
	TerminationProtection: pulumi.Bool(false),
})
Copy
var openSearchResource = new OpenSearch("openSearchResource", OpenSearchArgs.builder()
    .plan("string")
    .serviceName("string")
    .project("string")
    .maintenanceWindowTime("string")
    .additionalDiskSpace("string")
    .opensearchUserConfig(OpenSearchOpensearchUserConfigArgs.builder()
        .additionalBackupRegions("string")
        .azureMigration(OpenSearchOpensearchUserConfigAzureMigrationArgs.builder()
            .account("string")
            .basePath("string")
            .snapshotName("string")
            .indices("string")
            .container("string")
            .includeAliases(false)
            .endpointSuffix("string")
            .compress(false)
            .key("string")
            .readonly(false)
            .restoreGlobalState(false)
            .sasToken("string")
            .chunkSize("string")
            .build())
        .customDomain("string")
        .disableReplicationFactorAdjustment(false)
        .gcsMigration(OpenSearchOpensearchUserConfigGcsMigrationArgs.builder()
            .basePath("string")
            .bucket("string")
            .credentials("string")
            .indices("string")
            .snapshotName("string")
            .chunkSize("string")
            .compress(false)
            .includeAliases(false)
            .readonly(false)
            .restoreGlobalState(false)
            .build())
        .indexPatterns(OpenSearchOpensearchUserConfigIndexPatternArgs.builder()
            .maxIndexCount(0)
            .pattern("string")
            .sortingAlgorithm("string")
            .build())
        .indexRollup(OpenSearchOpensearchUserConfigIndexRollupArgs.builder()
            .rollupDashboardsEnabled(false)
            .rollupEnabled(false)
            .rollupSearchBackoffCount(0)
            .rollupSearchBackoffMillis(0)
            .rollupSearchSearchAllJobs(false)
            .build())
        .indexTemplate(OpenSearchOpensearchUserConfigIndexTemplateArgs.builder()
            .mappingNestedObjectsLimit(0)
            .numberOfReplicas(0)
            .numberOfShards(0)
            .build())
        .ipFilterObjects(OpenSearchOpensearchUserConfigIpFilterObjectArgs.builder()
            .network("string")
            .description("string")
            .build())
        .ipFilterStrings("string")
        .keepIndexRefreshInterval(false)
        .maxIndexCount(0)
        .openid(OpenSearchOpensearchUserConfigOpenidArgs.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())
        .opensearch(OpenSearchOpensearchUserConfigOpensearchArgs.builder()
            .actionAutoCreateIndexEnabled(false)
            .actionDestructiveRequiresName(false)
            .authFailureListeners(OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersArgs.builder()
                .internalAuthenticationBackendLimiting(OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersInternalAuthenticationBackendLimitingArgs.builder()
                    .allowedTries(0)
                    .authenticationBackend("string")
                    .blockExpirySeconds(0)
                    .maxBlockedClients(0)
                    .maxTrackedClients(0)
                    .timeWindowSeconds(0)
                    .type("string")
                    .build())
                .build())
            .clusterMaxShardsPerNode(0)
            .clusterRoutingAllocationBalancePreferPrimary(false)
            .clusterRoutingAllocationNodeConcurrentRecoveries(0)
            .clusterSearchRequestSlowlog(OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogArgs.builder()
                .level("string")
                .threshold(OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThresholdArgs.builder()
                    .debug("string")
                    .info("string")
                    .trace("string")
                    .warn("string")
                    .build())
                .build())
            .diskWatermarks(OpenSearchOpensearchUserConfigOpensearchDiskWatermarksArgs.builder()
                .floodStage(0)
                .high(0)
                .low(0)
                .build())
            .emailSenderName("string")
            .emailSenderPassword("string")
            .emailSenderUsername("string")
            .enableRemoteBackedStorage(false)
            .enableSecurityAudit(false)
            .httpMaxContentLength(0)
            .httpMaxHeaderSize(0)
            .httpMaxInitialLineLength(0)
            .indicesFielddataCacheSize(0)
            .indicesMemoryIndexBufferSize(0)
            .indicesMemoryMaxIndexBufferSize(0)
            .indicesMemoryMinIndexBufferSize(0)
            .indicesQueriesCacheSize(0)
            .indicesQueryBoolMaxClauseCount(0)
            .indicesRecoveryMaxBytesPerSec(0)
            .indicesRecoveryMaxConcurrentFileChunks(0)
            .ismEnabled(false)
            .ismHistoryEnabled(false)
            .ismHistoryMaxAge(0)
            .ismHistoryMaxDocs(0)
            .ismHistoryRolloverCheckPeriod(0)
            .ismHistoryRolloverRetentionPeriod(0)
            .knnMemoryCircuitBreakerEnabled(false)
            .knnMemoryCircuitBreakerLimit(0)
            .overrideMainResponseVersion(false)
            .pluginsAlertingFilterByBackendRoles(false)
            .reindexRemoteWhitelists("string")
            .scriptMaxCompilationsRate("string")
            .searchBackpressure(OpenSearchOpensearchUserConfigOpensearchSearchBackpressureArgs.builder()
                .mode("string")
                .nodeDuress(OpenSearchOpensearchUserConfigOpensearchSearchBackpressureNodeDuressArgs.builder()
                    .cpuThreshold(0)
                    .heapThreshold(0)
                    .numSuccessiveBreaches(0)
                    .build())
                .searchShardTask(OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchShardTaskArgs.builder()
                    .cancellationBurst(0)
                    .cancellationRate(0)
                    .cancellationRatio(0)
                    .cpuTimeMillisThreshold(0)
                    .elapsedTimeMillisThreshold(0)
                    .heapMovingAverageWindowSize(0)
                    .heapPercentThreshold(0)
                    .heapVariance(0)
                    .totalHeapPercentThreshold(0)
                    .build())
                .searchTask(OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchTaskArgs.builder()
                    .cancellationBurst(0)
                    .cancellationRate(0)
                    .cancellationRatio(0)
                    .cpuTimeMillisThreshold(0)
                    .elapsedTimeMillisThreshold(0)
                    .heapMovingAverageWindowSize(0)
                    .heapPercentThreshold(0)
                    .heapVariance(0)
                    .totalHeapPercentThreshold(0)
                    .build())
                .build())
            .searchInsightsTopQueries(OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesArgs.builder()
                .cpu(OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesCpuArgs.builder()
                    .enabled(false)
                    .topNSize(0)
                    .windowSize("string")
                    .build())
                .latency(OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesLatencyArgs.builder()
                    .enabled(false)
                    .topNSize(0)
                    .windowSize("string")
                    .build())
                .memory(OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesMemoryArgs.builder()
                    .enabled(false)
                    .topNSize(0)
                    .windowSize("string")
                    .build())
                .build())
            .searchMaxBuckets(0)
            .segrep(OpenSearchOpensearchUserConfigOpensearchSegrepArgs.builder()
                .pressureCheckpointLimit(0)
                .pressureEnabled(false)
                .pressureReplicaStaleLimit(0)
                .pressureTimeLimit("string")
                .build())
            .shardIndexingPressure(OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureArgs.builder()
                .enabled(false)
                .enforced(false)
                .operatingFactor(OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactorArgs.builder()
                    .lower(0)
                    .optimal(0)
                    .upper(0)
                    .build())
                .primaryParameter(OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterArgs.builder()
                    .node(OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterNodeArgs.builder()
                        .softLimit(0)
                        .build())
                    .shard(OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterShardArgs.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)
            .build())
        .opensearchDashboards(OpenSearchOpensearchUserConfigOpensearchDashboardsArgs.builder()
            .enabled(false)
            .maxOldSpaceSize(0)
            .multipleDataSourceEnabled(false)
            .opensearchRequestTimeout(0)
            .build())
        .opensearchVersion("string")
        .privateAccess(OpenSearchOpensearchUserConfigPrivateAccessArgs.builder()
            .opensearch(false)
            .opensearchDashboards(false)
            .prometheus(false)
            .build())
        .privatelinkAccess(OpenSearchOpensearchUserConfigPrivatelinkAccessArgs.builder()
            .opensearch(false)
            .opensearchDashboards(false)
            .prometheus(false)
            .build())
        .projectToForkFrom("string")
        .publicAccess(OpenSearchOpensearchUserConfigPublicAccessArgs.builder()
            .opensearch(false)
            .opensearchDashboards(false)
            .prometheus(false)
            .build())
        .recoveryBasebackupName("string")
        .s3Migration(OpenSearchOpensearchUserConfigS3MigrationArgs.builder()
            .indices("string")
            .basePath("string")
            .bucket("string")
            .accessKey("string")
            .snapshotName("string")
            .secretKey("string")
            .region("string")
            .chunkSize("string")
            .readonly(false)
            .includeAliases(false)
            .restoreGlobalState(false)
            .endpoint("string")
            .serverSideEncryption(false)
            .compress(false)
            .build())
        .saml(OpenSearchOpensearchUserConfigSamlArgs.builder()
            .enabled(false)
            .idpEntityId("string")
            .idpMetadataUrl("string")
            .spEntityId("string")
            .idpPemtrustedcasContent("string")
            .rolesKey("string")
            .subjectKey("string")
            .build())
        .serviceLog(false)
        .serviceToForkFrom("string")
        .staticIps(false)
        .build())
    .opensearches(OpenSearchOpensearchArgs.builder()
        .opensearchDashboardsUri("string")
        .password("string")
        .uris("string")
        .username("string")
        .build())
    .maintenanceWindowDow("string")
    .projectVpcId("string")
    .serviceIntegrations(OpenSearchServiceIntegrationArgs.builder()
        .integrationType("string")
        .sourceServiceName("string")
        .build())
    .cloudName("string")
    .staticIps("string")
    .tags(OpenSearchTagArgs.builder()
        .key("string")
        .value("string")
        .build())
    .techEmails(OpenSearchTechEmailArgs.builder()
        .email("string")
        .build())
    .terminationProtection(false)
    .build());
Copy
open_search_resource = aiven.OpenSearch("openSearchResource",
    plan="string",
    service_name="string",
    project="string",
    maintenance_window_time="string",
    additional_disk_space="string",
    opensearch_user_config={
        "additional_backup_regions": "string",
        "azure_migration": {
            "account": "string",
            "base_path": "string",
            "snapshot_name": "string",
            "indices": "string",
            "container": "string",
            "include_aliases": False,
            "endpoint_suffix": "string",
            "compress": False,
            "key": "string",
            "readonly": False,
            "restore_global_state": False,
            "sas_token": "string",
            "chunk_size": "string",
        },
        "custom_domain": "string",
        "disable_replication_factor_adjustment": False,
        "gcs_migration": {
            "base_path": "string",
            "bucket": "string",
            "credentials": "string",
            "indices": "string",
            "snapshot_name": "string",
            "chunk_size": "string",
            "compress": False,
            "include_aliases": False,
            "readonly": False,
            "restore_global_state": False,
        },
        "index_patterns": [{
            "max_index_count": 0,
            "pattern": "string",
            "sorting_algorithm": "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,
        },
        "ip_filter_objects": [{
            "network": "string",
            "description": "string",
        }],
        "ip_filter_strings": ["string"],
        "keep_index_refresh_interval": False,
        "max_index_count": 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": {
            "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",
                },
            },
            "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",
                },
            },
            "disk_watermarks": {
                "flood_stage": 0,
                "high": 0,
                "low": 0,
            },
            "email_sender_name": "string",
            "email_sender_password": "string",
            "email_sender_username": "string",
            "enable_remote_backed_storage": False,
            "enable_security_audit": False,
            "http_max_content_length": 0,
            "http_max_header_size": 0,
            "http_max_initial_line_length": 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,
            "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,
            "knn_memory_circuit_breaker_enabled": False,
            "knn_memory_circuit_breaker_limit": 0,
            "override_main_response_version": False,
            "plugins_alerting_filter_by_backend_roles": False,
            "reindex_remote_whitelists": ["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",
            },
            "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,
        },
        "opensearch_dashboards": {
            "enabled": False,
            "max_old_space_size": 0,
            "multiple_data_source_enabled": False,
            "opensearch_request_timeout": 0,
        },
        "opensearch_version": "string",
        "private_access": {
            "opensearch": False,
            "opensearch_dashboards": False,
            "prometheus": False,
        },
        "privatelink_access": {
            "opensearch": False,
            "opensearch_dashboards": False,
            "prometheus": False,
        },
        "project_to_fork_from": "string",
        "public_access": {
            "opensearch": False,
            "opensearch_dashboards": False,
            "prometheus": False,
        },
        "recovery_basebackup_name": "string",
        "s3_migration": {
            "indices": "string",
            "base_path": "string",
            "bucket": "string",
            "access_key": "string",
            "snapshot_name": "string",
            "secret_key": "string",
            "region": "string",
            "chunk_size": "string",
            "readonly": False,
            "include_aliases": False,
            "restore_global_state": False,
            "endpoint": "string",
            "server_side_encryption": False,
            "compress": False,
        },
        "saml": {
            "enabled": False,
            "idp_entity_id": "string",
            "idp_metadata_url": "string",
            "sp_entity_id": "string",
            "idp_pemtrustedcas_content": "string",
            "roles_key": "string",
            "subject_key": "string",
        },
        "service_log": False,
        "service_to_fork_from": "string",
        "static_ips": False,
    },
    opensearches=[{
        "opensearch_dashboards_uri": "string",
        "password": "string",
        "uris": ["string"],
        "username": "string",
    }],
    maintenance_window_dow="string",
    project_vpc_id="string",
    service_integrations=[{
        "integration_type": "string",
        "source_service_name": "string",
    }],
    cloud_name="string",
    static_ips=["string"],
    tags=[{
        "key": "string",
        "value": "string",
    }],
    tech_emails=[{
        "email": "string",
    }],
    termination_protection=False)
Copy
const openSearchResource = new aiven.OpenSearch("openSearchResource", {
    plan: "string",
    serviceName: "string",
    project: "string",
    maintenanceWindowTime: "string",
    additionalDiskSpace: "string",
    opensearchUserConfig: {
        additionalBackupRegions: "string",
        azureMigration: {
            account: "string",
            basePath: "string",
            snapshotName: "string",
            indices: "string",
            container: "string",
            includeAliases: false,
            endpointSuffix: "string",
            compress: false,
            key: "string",
            readonly: false,
            restoreGlobalState: false,
            sasToken: "string",
            chunkSize: "string",
        },
        customDomain: "string",
        disableReplicationFactorAdjustment: false,
        gcsMigration: {
            basePath: "string",
            bucket: "string",
            credentials: "string",
            indices: "string",
            snapshotName: "string",
            chunkSize: "string",
            compress: false,
            includeAliases: false,
            readonly: false,
            restoreGlobalState: false,
        },
        indexPatterns: [{
            maxIndexCount: 0,
            pattern: "string",
            sortingAlgorithm: "string",
        }],
        indexRollup: {
            rollupDashboardsEnabled: false,
            rollupEnabled: false,
            rollupSearchBackoffCount: 0,
            rollupSearchBackoffMillis: 0,
            rollupSearchSearchAllJobs: false,
        },
        indexTemplate: {
            mappingNestedObjectsLimit: 0,
            numberOfReplicas: 0,
            numberOfShards: 0,
        },
        ipFilterObjects: [{
            network: "string",
            description: "string",
        }],
        ipFilterStrings: ["string"],
        keepIndexRefreshInterval: false,
        maxIndexCount: 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",
        },
        opensearch: {
            actionAutoCreateIndexEnabled: false,
            actionDestructiveRequiresName: false,
            authFailureListeners: {
                internalAuthenticationBackendLimiting: {
                    allowedTries: 0,
                    authenticationBackend: "string",
                    blockExpirySeconds: 0,
                    maxBlockedClients: 0,
                    maxTrackedClients: 0,
                    timeWindowSeconds: 0,
                    type: "string",
                },
            },
            clusterMaxShardsPerNode: 0,
            clusterRoutingAllocationBalancePreferPrimary: false,
            clusterRoutingAllocationNodeConcurrentRecoveries: 0,
            clusterSearchRequestSlowlog: {
                level: "string",
                threshold: {
                    debug: "string",
                    info: "string",
                    trace: "string",
                    warn: "string",
                },
            },
            diskWatermarks: {
                floodStage: 0,
                high: 0,
                low: 0,
            },
            emailSenderName: "string",
            emailSenderPassword: "string",
            emailSenderUsername: "string",
            enableRemoteBackedStorage: false,
            enableSecurityAudit: false,
            httpMaxContentLength: 0,
            httpMaxHeaderSize: 0,
            httpMaxInitialLineLength: 0,
            indicesFielddataCacheSize: 0,
            indicesMemoryIndexBufferSize: 0,
            indicesMemoryMaxIndexBufferSize: 0,
            indicesMemoryMinIndexBufferSize: 0,
            indicesQueriesCacheSize: 0,
            indicesQueryBoolMaxClauseCount: 0,
            indicesRecoveryMaxBytesPerSec: 0,
            indicesRecoveryMaxConcurrentFileChunks: 0,
            ismEnabled: false,
            ismHistoryEnabled: false,
            ismHistoryMaxAge: 0,
            ismHistoryMaxDocs: 0,
            ismHistoryRolloverCheckPeriod: 0,
            ismHistoryRolloverRetentionPeriod: 0,
            knnMemoryCircuitBreakerEnabled: false,
            knnMemoryCircuitBreakerLimit: 0,
            overrideMainResponseVersion: false,
            pluginsAlertingFilterByBackendRoles: false,
            reindexRemoteWhitelists: ["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",
            },
            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,
        },
        opensearchDashboards: {
            enabled: false,
            maxOldSpaceSize: 0,
            multipleDataSourceEnabled: false,
            opensearchRequestTimeout: 0,
        },
        opensearchVersion: "string",
        privateAccess: {
            opensearch: false,
            opensearchDashboards: false,
            prometheus: false,
        },
        privatelinkAccess: {
            opensearch: false,
            opensearchDashboards: false,
            prometheus: false,
        },
        projectToForkFrom: "string",
        publicAccess: {
            opensearch: false,
            opensearchDashboards: false,
            prometheus: false,
        },
        recoveryBasebackupName: "string",
        s3Migration: {
            indices: "string",
            basePath: "string",
            bucket: "string",
            accessKey: "string",
            snapshotName: "string",
            secretKey: "string",
            region: "string",
            chunkSize: "string",
            readonly: false,
            includeAliases: false,
            restoreGlobalState: false,
            endpoint: "string",
            serverSideEncryption: false,
            compress: false,
        },
        saml: {
            enabled: false,
            idpEntityId: "string",
            idpMetadataUrl: "string",
            spEntityId: "string",
            idpPemtrustedcasContent: "string",
            rolesKey: "string",
            subjectKey: "string",
        },
        serviceLog: false,
        serviceToForkFrom: "string",
        staticIps: false,
    },
    opensearches: [{
        opensearchDashboardsUri: "string",
        password: "string",
        uris: ["string"],
        username: "string",
    }],
    maintenanceWindowDow: "string",
    projectVpcId: "string",
    serviceIntegrations: [{
        integrationType: "string",
        sourceServiceName: "string",
    }],
    cloudName: "string",
    staticIps: ["string"],
    tags: [{
        key: "string",
        value: "string",
    }],
    techEmails: [{
        email: "string",
    }],
    terminationProtection: false,
});
Copy
type: aiven:OpenSearch
properties:
    additionalDiskSpace: string
    cloudName: string
    maintenanceWindowDow: string
    maintenanceWindowTime: string
    opensearchUserConfig:
        additionalBackupRegions: string
        azureMigration:
            account: string
            basePath: string
            chunkSize: string
            compress: false
            container: string
            endpointSuffix: string
            includeAliases: false
            indices: string
            key: string
            readonly: false
            restoreGlobalState: false
            sasToken: string
            snapshotName: string
        customDomain: string
        disableReplicationFactorAdjustment: false
        gcsMigration:
            basePath: string
            bucket: string
            chunkSize: string
            compress: false
            credentials: string
            includeAliases: false
            indices: string
            readonly: false
            restoreGlobalState: false
            snapshotName: string
        indexPatterns:
            - maxIndexCount: 0
              pattern: string
              sortingAlgorithm: string
        indexRollup:
            rollupDashboardsEnabled: false
            rollupEnabled: false
            rollupSearchBackoffCount: 0
            rollupSearchBackoffMillis: 0
            rollupSearchSearchAllJobs: false
        indexTemplate:
            mappingNestedObjectsLimit: 0
            numberOfReplicas: 0
            numberOfShards: 0
        ipFilterObjects:
            - description: string
              network: string
        ipFilterStrings:
            - string
        keepIndexRefreshInterval: false
        maxIndexCount: 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
        opensearch:
            actionAutoCreateIndexEnabled: false
            actionDestructiveRequiresName: false
            authFailureListeners:
                internalAuthenticationBackendLimiting:
                    allowedTries: 0
                    authenticationBackend: string
                    blockExpirySeconds: 0
                    maxBlockedClients: 0
                    maxTrackedClients: 0
                    timeWindowSeconds: 0
                    type: string
            clusterMaxShardsPerNode: 0
            clusterRoutingAllocationBalancePreferPrimary: false
            clusterRoutingAllocationNodeConcurrentRecoveries: 0
            clusterSearchRequestSlowlog:
                level: string
                threshold:
                    debug: string
                    info: string
                    trace: string
                    warn: string
            diskWatermarks:
                floodStage: 0
                high: 0
                low: 0
            emailSenderName: string
            emailSenderPassword: string
            emailSenderUsername: string
            enableRemoteBackedStorage: false
            enableSecurityAudit: false
            httpMaxContentLength: 0
            httpMaxHeaderSize: 0
            httpMaxInitialLineLength: 0
            indicesFielddataCacheSize: 0
            indicesMemoryIndexBufferSize: 0
            indicesMemoryMaxIndexBufferSize: 0
            indicesMemoryMinIndexBufferSize: 0
            indicesQueriesCacheSize: 0
            indicesQueryBoolMaxClauseCount: 0
            indicesRecoveryMaxBytesPerSec: 0
            indicesRecoveryMaxConcurrentFileChunks: 0
            ismEnabled: false
            ismHistoryEnabled: false
            ismHistoryMaxAge: 0
            ismHistoryMaxDocs: 0
            ismHistoryRolloverCheckPeriod: 0
            ismHistoryRolloverRetentionPeriod: 0
            knnMemoryCircuitBreakerEnabled: false
            knnMemoryCircuitBreakerLimit: 0
            overrideMainResponseVersion: false
            pluginsAlertingFilterByBackendRoles: false
            reindexRemoteWhitelists:
                - 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
            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
        opensearchDashboards:
            enabled: false
            maxOldSpaceSize: 0
            multipleDataSourceEnabled: false
            opensearchRequestTimeout: 0
        opensearchVersion: string
        privateAccess:
            opensearch: false
            opensearchDashboards: false
            prometheus: false
        privatelinkAccess:
            opensearch: false
            opensearchDashboards: false
            prometheus: false
        projectToForkFrom: string
        publicAccess:
            opensearch: false
            opensearchDashboards: false
            prometheus: false
        recoveryBasebackupName: string
        s3Migration:
            accessKey: string
            basePath: string
            bucket: string
            chunkSize: string
            compress: false
            endpoint: string
            includeAliases: false
            indices: string
            readonly: false
            region: string
            restoreGlobalState: false
            secretKey: string
            serverSideEncryption: false
            snapshotName: string
        saml:
            enabled: false
            idpEntityId: string
            idpMetadataUrl: string
            idpPemtrustedcasContent: string
            rolesKey: string
            spEntityId: string
            subjectKey: string
        serviceLog: false
        serviceToForkFrom: string
        staticIps: false
    opensearches:
        - opensearchDashboardsUri: string
          password: string
          uris:
            - string
          username: string
    plan: string
    project: string
    projectVpcId: string
    serviceIntegrations:
        - integrationType: string
          sourceServiceName: string
    serviceName: string
    staticIps:
        - string
    tags:
        - key: string
          value: string
    techEmails:
        - email: string
    terminationProtection: false
Copy

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

Plan This property is required. string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
Project
This property is required.
Changes to this property will trigger replacement.
string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
ServiceName
This property is required.
Changes to this property will trigger replacement.
string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
AdditionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
CloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
DiskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

MaintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
MaintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
OpensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Opensearches List<OpenSearchOpensearch>
OpenSearch server provided values
ProjectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
ServiceIntegrations List<OpenSearchServiceIntegration>
Service integrations to specify when creating a service. Not applied after initial service creation
StaticIps List<string>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
Tags List<OpenSearchTag>
Tags are key-value pairs that allow you to categorize services.
TechEmails List<OpenSearchTechEmail>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
TerminationProtection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
Plan This property is required. string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
Project
This property is required.
Changes to this property will trigger replacement.
string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
ServiceName
This property is required.
Changes to this property will trigger replacement.
string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
AdditionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
CloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
DiskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

MaintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
MaintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
OpensearchUserConfig OpenSearchOpensearchUserConfigArgs
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Opensearches []OpenSearchOpensearchArgs
OpenSearch server provided values
ProjectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
ServiceIntegrations []OpenSearchServiceIntegrationArgs
Service integrations to specify when creating a service. Not applied after initial service creation
StaticIps []string
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
Tags []OpenSearchTagArgs
Tags are key-value pairs that allow you to categorize services.
TechEmails []OpenSearchTechEmailArgs
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
TerminationProtection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
plan This property is required. String
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project
This property is required.
Changes to this property will trigger replacement.
String
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
serviceName
This property is required.
Changes to this property will trigger replacement.
String
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
additionalDiskSpace String
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName String
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
diskSpace String
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow String
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime String
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches List<OpenSearchOpensearch>
OpenSearch server provided values
projectVpcId String
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceIntegrations List<OpenSearchServiceIntegration>
Service integrations to specify when creating a service. Not applied after initial service creation
staticIps List<String>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags List<OpenSearchTag>
Tags are key-value pairs that allow you to categorize services.
techEmails List<OpenSearchTechEmail>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection Boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
plan This property is required. string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project
This property is required.
Changes to this property will trigger replacement.
string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
serviceName
This property is required.
Changes to this property will trigger replacement.
string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
additionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
diskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches OpenSearchOpensearch[]
OpenSearch server provided values
projectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceIntegrations OpenSearchServiceIntegration[]
Service integrations to specify when creating a service. Not applied after initial service creation
staticIps string[]
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags OpenSearchTag[]
Tags are key-value pairs that allow you to categorize services.
techEmails OpenSearchTechEmail[]
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
plan This property is required. str
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project
This property is required.
Changes to this property will trigger replacement.
str
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
service_name
This property is required.
Changes to this property will trigger replacement.
str
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
additional_disk_space str
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloud_name str
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
disk_space str
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenance_window_dow str
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenance_window_time str
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearch_user_config OpenSearchOpensearchUserConfigArgs
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches Sequence[OpenSearchOpensearchArgs]
OpenSearch server provided values
project_vpc_id str
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
service_integrations Sequence[OpenSearchServiceIntegrationArgs]
Service integrations to specify when creating a service. Not applied after initial service creation
static_ips Sequence[str]
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags Sequence[OpenSearchTagArgs]
Tags are key-value pairs that allow you to categorize services.
tech_emails Sequence[OpenSearchTechEmailArgs]
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
termination_protection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
plan This property is required. String
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project
This property is required.
Changes to this property will trigger replacement.
String
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
serviceName
This property is required.
Changes to this property will trigger replacement.
String
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
additionalDiskSpace String
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName String
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
diskSpace String
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow String
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime String
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig Property Map
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches List<Property Map>
OpenSearch server provided values
projectVpcId String
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceIntegrations List<Property Map>
Service integrations to specify when creating a service. Not applied after initial service creation
staticIps List<String>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags List<Property Map>
Tags are key-value pairs that allow you to categorize services.
techEmails List<Property Map>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection Boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

Outputs

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

Components List<OpenSearchComponent>
Service component information objects
DiskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
DiskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
DiskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
DiskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

Id string
The provider-assigned unique ID for this managed resource.
ServiceHost string
The hostname of the service.
ServicePassword string
Password used for connecting to the service, if applicable
ServicePort int
The port of the service
ServiceType string
Aiven internal service type code
ServiceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
ServiceUsername string
Username used for connecting to the service, if applicable
State string
Components []OpenSearchComponent
Service component information objects
DiskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
DiskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
DiskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
DiskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

Id string
The provider-assigned unique ID for this managed resource.
ServiceHost string
The hostname of the service.
ServicePassword string
Password used for connecting to the service, if applicable
ServicePort int
The port of the service
ServiceType string
Aiven internal service type code
ServiceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
ServiceUsername string
Username used for connecting to the service, if applicable
State string
components List<OpenSearchComponent>
Service component information objects
diskSpaceCap String
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault String
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep String
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed String
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

id String
The provider-assigned unique ID for this managed resource.
serviceHost String
The hostname of the service.
servicePassword String
Password used for connecting to the service, if applicable
servicePort Integer
The port of the service
serviceType String
Aiven internal service type code
serviceUri String
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername String
Username used for connecting to the service, if applicable
state String
components OpenSearchComponent[]
Service component information objects
diskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

id string
The provider-assigned unique ID for this managed resource.
serviceHost string
The hostname of the service.
servicePassword string
Password used for connecting to the service, if applicable
servicePort number
The port of the service
serviceType string
Aiven internal service type code
serviceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername string
Username used for connecting to the service, if applicable
state string
components Sequence[OpenSearchComponent]
Service component information objects
disk_space_cap str
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
disk_space_default str
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
disk_space_step str
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
disk_space_used str
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

id str
The provider-assigned unique ID for this managed resource.
service_host str
The hostname of the service.
service_password str
Password used for connecting to the service, if applicable
service_port int
The port of the service
service_type str
Aiven internal service type code
service_uri str
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
service_username str
Username used for connecting to the service, if applicable
state str
components List<Property Map>
Service component information objects
diskSpaceCap String
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault String
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep String
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed String
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

id String
The provider-assigned unique ID for this managed resource.
serviceHost String
The hostname of the service.
servicePassword String
Password used for connecting to the service, if applicable
servicePort Number
The port of the service
serviceType String
Aiven internal service type code
serviceUri String
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername String
Username used for connecting to the service, if applicable
state String

Look up Existing OpenSearch Resource

Get an existing OpenSearch 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?: OpenSearchState, opts?: CustomResourceOptions): OpenSearch
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        additional_disk_space: Optional[str] = None,
        cloud_name: Optional[str] = None,
        components: Optional[Sequence[OpenSearchComponentArgs]] = None,
        disk_space: Optional[str] = None,
        disk_space_cap: Optional[str] = None,
        disk_space_default: Optional[str] = None,
        disk_space_step: Optional[str] = None,
        disk_space_used: Optional[str] = None,
        maintenance_window_dow: Optional[str] = None,
        maintenance_window_time: Optional[str] = None,
        opensearch_user_config: Optional[OpenSearchOpensearchUserConfigArgs] = None,
        opensearches: Optional[Sequence[OpenSearchOpensearchArgs]] = None,
        plan: Optional[str] = None,
        project: Optional[str] = None,
        project_vpc_id: Optional[str] = None,
        service_host: Optional[str] = None,
        service_integrations: Optional[Sequence[OpenSearchServiceIntegrationArgs]] = None,
        service_name: Optional[str] = None,
        service_password: Optional[str] = None,
        service_port: Optional[int] = None,
        service_type: Optional[str] = None,
        service_uri: Optional[str] = None,
        service_username: Optional[str] = None,
        state: Optional[str] = None,
        static_ips: Optional[Sequence[str]] = None,
        tags: Optional[Sequence[OpenSearchTagArgs]] = None,
        tech_emails: Optional[Sequence[OpenSearchTechEmailArgs]] = None,
        termination_protection: Optional[bool] = None) -> OpenSearch
func GetOpenSearch(ctx *Context, name string, id IDInput, state *OpenSearchState, opts ...ResourceOption) (*OpenSearch, error)
public static OpenSearch Get(string name, Input<string> id, OpenSearchState? state, CustomResourceOptions? opts = null)
public static OpenSearch get(String name, Output<String> id, OpenSearchState state, CustomResourceOptions options)
resources:  _:    type: aiven:OpenSearch    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:
AdditionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
CloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
Components List<OpenSearchComponent>
Service component information objects
DiskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

DiskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
DiskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
DiskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
DiskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

MaintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
MaintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
OpensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Opensearches List<OpenSearchOpensearch>
OpenSearch server provided values
Plan string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
Project Changes to this property will trigger replacement. string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
ProjectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
ServiceHost string
The hostname of the service.
ServiceIntegrations List<OpenSearchServiceIntegration>
Service integrations to specify when creating a service. Not applied after initial service creation
ServiceName Changes to this property will trigger replacement. string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
ServicePassword string
Password used for connecting to the service, if applicable
ServicePort int
The port of the service
ServiceType string
Aiven internal service type code
ServiceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
ServiceUsername string
Username used for connecting to the service, if applicable
State string
StaticIps List<string>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
Tags List<OpenSearchTag>
Tags are key-value pairs that allow you to categorize services.
TechEmails List<OpenSearchTechEmail>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
TerminationProtection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
AdditionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
CloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
Components []OpenSearchComponentArgs
Service component information objects
DiskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

DiskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
DiskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
DiskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
DiskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

MaintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
MaintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
OpensearchUserConfig OpenSearchOpensearchUserConfigArgs
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
Opensearches []OpenSearchOpensearchArgs
OpenSearch server provided values
Plan string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
Project Changes to this property will trigger replacement. string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
ProjectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
ServiceHost string
The hostname of the service.
ServiceIntegrations []OpenSearchServiceIntegrationArgs
Service integrations to specify when creating a service. Not applied after initial service creation
ServiceName Changes to this property will trigger replacement. string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
ServicePassword string
Password used for connecting to the service, if applicable
ServicePort int
The port of the service
ServiceType string
Aiven internal service type code
ServiceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
ServiceUsername string
Username used for connecting to the service, if applicable
State string
StaticIps []string
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
Tags []OpenSearchTagArgs
Tags are key-value pairs that allow you to categorize services.
TechEmails []OpenSearchTechEmailArgs
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
TerminationProtection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
additionalDiskSpace String
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName String
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
components List<OpenSearchComponent>
Service component information objects
diskSpace String
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

diskSpaceCap String
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault String
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep String
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed String
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow String
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime String
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches List<OpenSearchOpensearch>
OpenSearch server provided values
plan String
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project Changes to this property will trigger replacement. String
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
projectVpcId String
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceHost String
The hostname of the service.
serviceIntegrations List<OpenSearchServiceIntegration>
Service integrations to specify when creating a service. Not applied after initial service creation
serviceName Changes to this property will trigger replacement. String
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
servicePassword String
Password used for connecting to the service, if applicable
servicePort Integer
The port of the service
serviceType String
Aiven internal service type code
serviceUri String
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername String
Username used for connecting to the service, if applicable
state String
staticIps List<String>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags List<OpenSearchTag>
Tags are key-value pairs that allow you to categorize services.
techEmails List<OpenSearchTechEmail>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection Boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
additionalDiskSpace string
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName string
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
components OpenSearchComponent[]
Service component information objects
diskSpace string
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

diskSpaceCap string
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault string
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep string
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed string
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow string
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime string
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig OpenSearchOpensearchUserConfig
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches OpenSearchOpensearch[]
OpenSearch server provided values
plan string
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project Changes to this property will trigger replacement. string
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
projectVpcId string
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceHost string
The hostname of the service.
serviceIntegrations OpenSearchServiceIntegration[]
Service integrations to specify when creating a service. Not applied after initial service creation
serviceName Changes to this property will trigger replacement. string
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
servicePassword string
Password used for connecting to the service, if applicable
servicePort number
The port of the service
serviceType string
Aiven internal service type code
serviceUri string
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername string
Username used for connecting to the service, if applicable
state string
staticIps string[]
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags OpenSearchTag[]
Tags are key-value pairs that allow you to categorize services.
techEmails OpenSearchTechEmail[]
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
additional_disk_space str
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloud_name str
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
components Sequence[OpenSearchComponentArgs]
Service component information objects
disk_space str
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

disk_space_cap str
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
disk_space_default str
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
disk_space_step str
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
disk_space_used str
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenance_window_dow str
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenance_window_time str
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearch_user_config OpenSearchOpensearchUserConfigArgs
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches Sequence[OpenSearchOpensearchArgs]
OpenSearch server provided values
plan str
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project Changes to this property will trigger replacement. str
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
project_vpc_id str
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
service_host str
The hostname of the service.
service_integrations Sequence[OpenSearchServiceIntegrationArgs]
Service integrations to specify when creating a service. Not applied after initial service creation
service_name Changes to this property will trigger replacement. str
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
service_password str
Password used for connecting to the service, if applicable
service_port int
The port of the service
service_type str
Aiven internal service type code
service_uri str
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
service_username str
Username used for connecting to the service, if applicable
state str
static_ips Sequence[str]
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags Sequence[OpenSearchTagArgs]
Tags are key-value pairs that allow you to categorize services.
tech_emails Sequence[OpenSearchTechEmailArgs]
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
termination_protection bool
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.
additionalDiskSpace String
Add disk storage in increments of 30 GiB to scale your service. The maximum value depends on the service type and cloud provider. Removing additional storage causes the service nodes to go through a rolling restart, and there might be a short downtime for services without an autoscaler integration or high availability capabilities. The field can be safely removed when autoscaler is enabled without causing any changes.
cloudName String
The cloud provider and region the service is hosted in. The format is provider-region, for example: google-europe-west1. The available cloud regions can differ per project and service. Changing this value migrates the service to another cloud provider or region. The migration runs in the background and includes a DNS update to redirect traffic to the new region. Most services experience no downtime, but some databases may have a brief interruption during DNS propagation.
components List<Property Map>
Service component information objects
diskSpace String
Service disk space. Possible values depend on the service type, the cloud provider and the project. Therefore, reducing will result in the service rebalancing.

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

diskSpaceCap String
The maximum disk space of the service, possible values depend on the service type, the cloud provider and the project.
diskSpaceDefault String
The default disk space of the service, possible values depend on the service type, the cloud provider and the project. Its also the minimum value for disk_space
diskSpaceStep String
The default disk space step of the service, possible values depend on the service type, the cloud provider and the project. disk_space needs to increment from disk_space_default by increments of this size.
diskSpaceUsed String
Disk space that service is currently using

Deprecated: This will be removed in v5.0.0. Please use additional_disk_space to specify the space to be added to the default disk_space defined by the plan.

maintenanceWindowDow String
Day of week when maintenance operations should be performed. One monday, tuesday, wednesday, etc.
maintenanceWindowTime String
Time of day when maintenance operations should be performed. UTC time in HH:mm:ss format.
opensearchUserConfig Property Map
Opensearch user configurable settings. Warning: There's no way to reset advanced configuration options to default. Options that you add cannot be removed later
opensearches List<Property Map>
OpenSearch server provided values
plan String
Defines what kind of computing resources are allocated for the service. It can be changed after creation, though there are some restrictions when going to a smaller plan such as the new plan must have sufficient amount of disk space to store all current data and switching to a plan with fewer nodes might not be supported. The basic plan names are hobbyist, startup-x, business-x and premium-x where x is (roughly) the amount of memory on each node (also other attributes like number of CPUs and amount of disk space varies but naming is based on memory). The available options can be seen from the Aiven pricing page.
project Changes to this property will trigger replacement. String
The name of the project this resource belongs to. To set up proper dependencies please refer to this variable as a reference. Changing this property forces recreation of the resource.
projectVpcId String
Specifies the VPC the service should run in. If the value is not set the service is not run inside a VPC. When set, the value should be given as a reference to set up dependencies correctly and the VPC must be in the same cloud and region as the service itself. Project can be freely moved to and from VPC after creation but doing so triggers migration to new servers so the operation can take significant amount of time to complete if the service has a lot of data.
serviceHost String
The hostname of the service.
serviceIntegrations List<Property Map>
Service integrations to specify when creating a service. Not applied after initial service creation
serviceName Changes to this property will trigger replacement. String
Specifies the actual name of the service. The name cannot be changed later without destroying and re-creating the service so name should be picked based on intended service usage rather than current attributes.
servicePassword String
Password used for connecting to the service, if applicable
servicePort Number
The port of the service
serviceType String
Aiven internal service type code
serviceUri String
URI for connecting to the service. Service specific info is under "kafka", "pg", etc.
serviceUsername String
Username used for connecting to the service, if applicable
state String
staticIps List<String>
Static IPs that are going to be associated with this service. Please assign a value using the 'toset' function. Once a static ip resource is in the 'assigned' state it cannot be unbound from the node again
tags List<Property Map>
Tags are key-value pairs that allow you to categorize services.
techEmails List<Property Map>
The email addresses for service contacts, who will receive important alerts and updates about this service. You can also set email contacts at the project level.
terminationProtection Boolean
Prevents the service from being deleted. It is recommended to set this to true for all production services to prevent unintentional service deletion. This does not shield against deleting databases or topics but for services with backups much of the content can at least be restored from backup in case accidental deletion is done.

Supporting Types

OpenSearchComponent
, OpenSearchComponentArgs

Component string
Service component name
ConnectionUri string
Connection info for connecting to the service component. This is a combination of host and port.
Host string
Host name for connecting to the service component
KafkaAuthenticationMethod string
Kafka authentication method. This is a value specific to the 'kafka' service component
KafkaSslCa string
Kafka certificate used. The possible values are letsencrypt and project_ca.
Port int
Port number for connecting to the service component
Route string
Network access route
Ssl bool
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
Usage string
DNS usage name
Component string
Service component name
ConnectionUri string
Connection info for connecting to the service component. This is a combination of host and port.
Host string
Host name for connecting to the service component
KafkaAuthenticationMethod string
Kafka authentication method. This is a value specific to the 'kafka' service component
KafkaSslCa string
Kafka certificate used. The possible values are letsencrypt and project_ca.
Port int
Port number for connecting to the service component
Route string
Network access route
Ssl bool
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
Usage string
DNS usage name
component String
Service component name
connectionUri String
Connection info for connecting to the service component. This is a combination of host and port.
host String
Host name for connecting to the service component
kafkaAuthenticationMethod String
Kafka authentication method. This is a value specific to the 'kafka' service component
kafkaSslCa String
Kafka certificate used. The possible values are letsencrypt and project_ca.
port Integer
Port number for connecting to the service component
route String
Network access route
ssl Boolean
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
usage String
DNS usage name
component string
Service component name
connectionUri string
Connection info for connecting to the service component. This is a combination of host and port.
host string
Host name for connecting to the service component
kafkaAuthenticationMethod string
Kafka authentication method. This is a value specific to the 'kafka' service component
kafkaSslCa string
Kafka certificate used. The possible values are letsencrypt and project_ca.
port number
Port number for connecting to the service component
route string
Network access route
ssl boolean
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
usage string
DNS usage name
component str
Service component name
connection_uri str
Connection info for connecting to the service component. This is a combination of host and port.
host str
Host name for connecting to the service component
kafka_authentication_method str
Kafka authentication method. This is a value specific to the 'kafka' service component
kafka_ssl_ca str
Kafka certificate used. The possible values are letsencrypt and project_ca.
port int
Port number for connecting to the service component
route str
Network access route
ssl bool
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
usage str
DNS usage name
component String
Service component name
connectionUri String
Connection info for connecting to the service component. This is a combination of host and port.
host String
Host name for connecting to the service component
kafkaAuthenticationMethod String
Kafka authentication method. This is a value specific to the 'kafka' service component
kafkaSslCa String
Kafka certificate used. The possible values are letsencrypt and project_ca.
port Number
Port number for connecting to the service component
route String
Network access route
ssl Boolean
Whether the endpoint is encrypted or accepts plaintext. By default endpoints are always encrypted and this property is only included for service components they may disable encryption
usage String
DNS usage name

OpenSearchOpensearch
, OpenSearchOpensearchArgs

KibanaUri string
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

OpensearchDashboardsUri string
URI for OpenSearch dashboard frontend
Password string
OpenSearch password
Uris List<string>
OpenSearch server URIs.
Username string
OpenSearch username
KibanaUri string
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

OpensearchDashboardsUri string
URI for OpenSearch dashboard frontend
Password string
OpenSearch password
Uris []string
OpenSearch server URIs.
Username string
OpenSearch username
kibanaUri String
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

opensearchDashboardsUri String
URI for OpenSearch dashboard frontend
password String
OpenSearch password
uris List<String>
OpenSearch server URIs.
username String
OpenSearch username
kibanaUri string
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

opensearchDashboardsUri string
URI for OpenSearch dashboard frontend
password string
OpenSearch password
uris string[]
OpenSearch server URIs.
username string
OpenSearch username
kibana_uri str
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

opensearch_dashboards_uri str
URI for OpenSearch dashboard frontend
password str
OpenSearch password
uris Sequence[str]
OpenSearch server URIs.
username str
OpenSearch username
kibanaUri String
URI for Kibana dashboard frontend

Deprecated: This field was added by mistake and has never worked. It will be removed in future versions.

opensearchDashboardsUri String
URI for OpenSearch dashboard frontend
password String
OpenSearch password
uris List<String>
OpenSearch server URIs.
username String
OpenSearch username

OpenSearchOpensearchUserConfig
, OpenSearchOpensearchUserConfigArgs

AdditionalBackupRegions string
Additional Cloud Regions for Backup Replication.
AzureMigration OpenSearchOpensearchUserConfigAzureMigration
Azure migration settings
CustomDomain string
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
DisableReplicationFactorAdjustment bool
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
GcsMigration OpenSearchOpensearchUserConfigGcsMigration
Google Cloud Storage migration settings
IndexPatterns List<OpenSearchOpensearchUserConfigIndexPattern>
Index patterns
IndexRollup OpenSearchOpensearchUserConfigIndexRollup
Index rollup settings
IndexTemplate OpenSearchOpensearchUserConfigIndexTemplate
Template settings for all new indexes
IpFilterObjects List<OpenSearchOpensearchUserConfigIpFilterObject>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
IpFilterStrings List<string>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
IpFilters List<string>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

KeepIndexRefreshInterval bool
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.
MaxIndexCount int
Use index_patterns instead. Default: 0.
Openid OpenSearchOpensearchUserConfigOpenid
OpenSearch OpenID Connect Configuration
Opensearch OpenSearchOpensearchUserConfigOpensearch
OpenSearch settings
OpensearchDashboards OpenSearchOpensearchUserConfigOpensearchDashboards
OpenSearch Dashboards settings
OpensearchVersion string
Enum: 1, 2, and newer. OpenSearch major version.
PrivateAccess OpenSearchOpensearchUserConfigPrivateAccess
Allow access to selected service ports from private networks
PrivatelinkAccess OpenSearchOpensearchUserConfigPrivatelinkAccess
Allow access to selected service components through Privatelink
ProjectToForkFrom Changes to this property will trigger replacement. string
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
PublicAccess OpenSearchOpensearchUserConfigPublicAccess
Allow access to selected service ports from the public Internet
RecoveryBasebackupName string
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
S3Migration OpenSearchOpensearchUserConfigS3Migration
AWS S3 / AWS S3 compatible migration settings
Saml OpenSearchOpensearchUserConfigSaml
OpenSearch SAML configuration
ServiceLog bool
Store logs for the service so that they are available in the HTTP API and console.
ServiceToForkFrom Changes to this property will trigger replacement. string
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
StaticIps bool
Use static public IP addresses.
AdditionalBackupRegions string
Additional Cloud Regions for Backup Replication.
AzureMigration OpenSearchOpensearchUserConfigAzureMigration
Azure migration settings
CustomDomain string
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
DisableReplicationFactorAdjustment bool
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
GcsMigration OpenSearchOpensearchUserConfigGcsMigration
Google Cloud Storage migration settings
IndexPatterns []OpenSearchOpensearchUserConfigIndexPattern
Index patterns
IndexRollup OpenSearchOpensearchUserConfigIndexRollup
Index rollup settings
IndexTemplate OpenSearchOpensearchUserConfigIndexTemplate
Template settings for all new indexes
IpFilterObjects []OpenSearchOpensearchUserConfigIpFilterObject
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
IpFilterStrings []string
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
IpFilters []string
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

KeepIndexRefreshInterval bool
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.
MaxIndexCount int
Use index_patterns instead. Default: 0.
Openid OpenSearchOpensearchUserConfigOpenid
OpenSearch OpenID Connect Configuration
Opensearch OpenSearchOpensearchUserConfigOpensearch
OpenSearch settings
OpensearchDashboards OpenSearchOpensearchUserConfigOpensearchDashboards
OpenSearch Dashboards settings
OpensearchVersion string
Enum: 1, 2, and newer. OpenSearch major version.
PrivateAccess OpenSearchOpensearchUserConfigPrivateAccess
Allow access to selected service ports from private networks
PrivatelinkAccess OpenSearchOpensearchUserConfigPrivatelinkAccess
Allow access to selected service components through Privatelink
ProjectToForkFrom Changes to this property will trigger replacement. string
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
PublicAccess OpenSearchOpensearchUserConfigPublicAccess
Allow access to selected service ports from the public Internet
RecoveryBasebackupName string
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
S3Migration OpenSearchOpensearchUserConfigS3Migration
AWS S3 / AWS S3 compatible migration settings
Saml OpenSearchOpensearchUserConfigSaml
OpenSearch SAML configuration
ServiceLog bool
Store logs for the service so that they are available in the HTTP API and console.
ServiceToForkFrom Changes to this property will trigger replacement. string
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
StaticIps bool
Use static public IP addresses.
additionalBackupRegions String
Additional Cloud Regions for Backup Replication.
azureMigration OpenSearchOpensearchUserConfigAzureMigration
Azure migration settings
customDomain String
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
disableReplicationFactorAdjustment Boolean
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
gcsMigration OpenSearchOpensearchUserConfigGcsMigration
Google Cloud Storage migration settings
indexPatterns List<OpenSearchOpensearchUserConfigIndexPattern>
Index patterns
indexRollup OpenSearchOpensearchUserConfigIndexRollup
Index rollup settings
indexTemplate OpenSearchOpensearchUserConfigIndexTemplate
Template settings for all new indexes
ipFilterObjects List<OpenSearchOpensearchUserConfigIpFilterObject>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
ipFilterStrings List<String>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
ipFilters List<String>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

keepIndexRefreshInterval Boolean
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.
maxIndexCount Integer
Use index_patterns instead. Default: 0.
openid OpenSearchOpensearchUserConfigOpenid
OpenSearch OpenID Connect Configuration
opensearch OpenSearchOpensearchUserConfigOpensearch
OpenSearch settings
opensearchDashboards OpenSearchOpensearchUserConfigOpensearchDashboards
OpenSearch Dashboards settings
opensearchVersion String
Enum: 1, 2, and newer. OpenSearch major version.
privateAccess OpenSearchOpensearchUserConfigPrivateAccess
Allow access to selected service ports from private networks
privatelinkAccess OpenSearchOpensearchUserConfigPrivatelinkAccess
Allow access to selected service components through Privatelink
projectToForkFrom Changes to this property will trigger replacement. String
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
publicAccess OpenSearchOpensearchUserConfigPublicAccess
Allow access to selected service ports from the public Internet
recoveryBasebackupName String
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
s3Migration OpenSearchOpensearchUserConfigS3Migration
AWS S3 / AWS S3 compatible migration settings
saml OpenSearchOpensearchUserConfigSaml
OpenSearch SAML configuration
serviceLog Boolean
Store logs for the service so that they are available in the HTTP API and console.
serviceToForkFrom Changes to this property will trigger replacement. String
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
staticIps Boolean
Use static public IP addresses.
additionalBackupRegions string
Additional Cloud Regions for Backup Replication.
azureMigration OpenSearchOpensearchUserConfigAzureMigration
Azure migration settings
customDomain string
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
disableReplicationFactorAdjustment boolean
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
gcsMigration OpenSearchOpensearchUserConfigGcsMigration
Google Cloud Storage migration settings
indexPatterns OpenSearchOpensearchUserConfigIndexPattern[]
Index patterns
indexRollup OpenSearchOpensearchUserConfigIndexRollup
Index rollup settings
indexTemplate OpenSearchOpensearchUserConfigIndexTemplate
Template settings for all new indexes
ipFilterObjects OpenSearchOpensearchUserConfigIpFilterObject[]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
ipFilterStrings string[]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
ipFilters string[]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

keepIndexRefreshInterval boolean
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.
maxIndexCount number
Use index_patterns instead. Default: 0.
openid OpenSearchOpensearchUserConfigOpenid
OpenSearch OpenID Connect Configuration
opensearch OpenSearchOpensearchUserConfigOpensearch
OpenSearch settings
opensearchDashboards OpenSearchOpensearchUserConfigOpensearchDashboards
OpenSearch Dashboards settings
opensearchVersion string
Enum: 1, 2, and newer. OpenSearch major version.
privateAccess OpenSearchOpensearchUserConfigPrivateAccess
Allow access to selected service ports from private networks
privatelinkAccess OpenSearchOpensearchUserConfigPrivatelinkAccess
Allow access to selected service components through Privatelink
projectToForkFrom Changes to this property will trigger replacement. string
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
publicAccess OpenSearchOpensearchUserConfigPublicAccess
Allow access to selected service ports from the public Internet
recoveryBasebackupName string
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
s3Migration OpenSearchOpensearchUserConfigS3Migration
AWS S3 / AWS S3 compatible migration settings
saml OpenSearchOpensearchUserConfigSaml
OpenSearch SAML configuration
serviceLog boolean
Store logs for the service so that they are available in the HTTP API and console.
serviceToForkFrom Changes to this property will trigger replacement. string
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
staticIps boolean
Use static public IP addresses.
additional_backup_regions str
Additional Cloud Regions for Backup Replication.
azure_migration OpenSearchOpensearchUserConfigAzureMigration
Azure migration settings
custom_domain str
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
disable_replication_factor_adjustment bool
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
gcs_migration OpenSearchOpensearchUserConfigGcsMigration
Google Cloud Storage migration settings
index_patterns Sequence[OpenSearchOpensearchUserConfigIndexPattern]
Index patterns
index_rollup OpenSearchOpensearchUserConfigIndexRollup
Index rollup settings
index_template OpenSearchOpensearchUserConfigIndexTemplate
Template settings for all new indexes
ip_filter_objects Sequence[OpenSearchOpensearchUserConfigIpFilterObject]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
ip_filter_strings Sequence[str]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
ip_filters Sequence[str]
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

keep_index_refresh_interval bool
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.
max_index_count int
Use index_patterns instead. Default: 0.
openid OpenSearchOpensearchUserConfigOpenid
OpenSearch OpenID Connect Configuration
opensearch OpenSearchOpensearchUserConfigOpensearch
OpenSearch settings
opensearch_dashboards OpenSearchOpensearchUserConfigOpensearchDashboards
OpenSearch Dashboards settings
opensearch_version str
Enum: 1, 2, and newer. OpenSearch major version.
private_access OpenSearchOpensearchUserConfigPrivateAccess
Allow access to selected service ports from private networks
privatelink_access OpenSearchOpensearchUserConfigPrivatelinkAccess
Allow access to selected service components through Privatelink
project_to_fork_from Changes to this property will trigger replacement. str
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
public_access OpenSearchOpensearchUserConfigPublicAccess
Allow access to selected service ports from the public Internet
recovery_basebackup_name str
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
s3_migration OpenSearchOpensearchUserConfigS3Migration
AWS S3 / AWS S3 compatible migration settings
saml OpenSearchOpensearchUserConfigSaml
OpenSearch SAML configuration
service_log bool
Store logs for the service so that they are available in the HTTP API and console.
service_to_fork_from Changes to this property will trigger replacement. str
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
static_ips bool
Use static public IP addresses.
additionalBackupRegions String
Additional Cloud Regions for Backup Replication.
azureMigration Property Map
Azure migration settings
customDomain String
Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. Example: grafana.example.org.
disableReplicationFactorAdjustment Boolean
Disable automatic replication factor adjustment for multi-node services. By default, Aiven ensures all indexes are replicated at least to two nodes. Note: Due to potential data loss in case of losing a service node, this setting can not be activated unless specifically allowed for the project.
gcsMigration Property Map
Google Cloud Storage migration settings
indexPatterns List<Property Map>
Index patterns
indexRollup Property Map
Index rollup settings
indexTemplate Property Map
Template settings for all new indexes
ipFilterObjects List<Property Map>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16
ipFilterStrings List<String>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.
ipFilters List<String>
Allow incoming connections from CIDR address block, e.g. 10.20.0.0/16.

Deprecated: Deprecated. Use ip_filter_string instead.

keepIndexRefreshInterval Boolean
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.
maxIndexCount Number
Use index_patterns instead. Default: 0.
openid Property Map
OpenSearch OpenID Connect Configuration
opensearch Property Map
OpenSearch settings
opensearchDashboards Property Map
OpenSearch Dashboards settings
opensearchVersion String
Enum: 1, 2, and newer. OpenSearch major version.
privateAccess Property Map
Allow access to selected service ports from private networks
privatelinkAccess Property Map
Allow access to selected service components through Privatelink
projectToForkFrom Changes to this property will trigger replacement. String
Name of another project to fork a service from. This has effect only when a new service is being created. Example: anotherprojectname.
publicAccess Property Map
Allow access to selected service ports from the public Internet
recoveryBasebackupName String
Name of the basebackup to restore in forked service. Example: backup-20191112t091354293891z.
s3Migration Property Map
AWS S3 / AWS S3 compatible migration settings
saml Property Map
OpenSearch SAML configuration
serviceLog Boolean
Store logs for the service so that they are available in the HTTP API and console.
serviceToForkFrom Changes to this property will trigger replacement. String
Name of another service to fork from. This has effect only when a new service is being created. Example: anotherservicename.
staticIps Boolean
Use static public IP addresses.

OpenSearchOpensearchUserConfigAzureMigration
, OpenSearchOpensearchUserConfigAzureMigrationArgs

Account This property is required. string
Account name.
BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Container This property is required. string
Azure container name.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
EndpointSuffix string
Defines the DNS suffix for Azure Storage endpoints.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Key string
Azure account secret key. One of key or sas_token should be specified.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
SasToken string
A shared access signatures (SAS) token. One of key or sas_token should be specified.
Account This property is required. string
Account name.
BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Container This property is required. string
Azure container name.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
EndpointSuffix string
Defines the DNS suffix for Azure Storage endpoints.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Key string
Azure account secret key. One of key or sas_token should be specified.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
SasToken string
A shared access signatures (SAS) token. One of key or sas_token should be specified.
account This property is required. String
Account name.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
container This property is required. String
Azure container name.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
endpointSuffix String
Defines the DNS suffix for Azure Storage endpoints.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
key String
Azure account secret key. One of key or sas_token should be specified.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.
sasToken String
A shared access signatures (SAS) token. One of key or sas_token should be specified.
account This property is required. string
Account name.
basePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
container This property is required. string
Azure container name.
indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. string
The snapshot name to restore from.
chunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress boolean
When set to true metadata files are stored in compressed format.
endpointSuffix string
Defines the DNS suffix for Azure Storage endpoints.
includeAliases boolean
Whether to restore aliases alongside their associated indexes. Default is true.
key string
Azure account secret key. One of key or sas_token should be specified.
readonly boolean
Whether the repository is read-only. Default: true.
restoreGlobalState boolean
If true, restore the cluster state. Defaults to false.
sasToken string
A shared access signatures (SAS) token. One of key or sas_token should be specified.
account This property is required. str
Account name.
base_path This property is required. str
The path to the repository data within its container. The value of this setting should not start or end with a /.
container This property is required. str
Azure container name.
indices This property is required. str
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshot_name This property is required. str
The snapshot name to restore from.
chunk_size str
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress bool
When set to true metadata files are stored in compressed format.
endpoint_suffix str
Defines the DNS suffix for Azure Storage endpoints.
include_aliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
key str
Azure account secret key. One of key or sas_token should be specified.
readonly bool
Whether the repository is read-only. Default: true.
restore_global_state bool
If true, restore the cluster state. Defaults to false.
sas_token str
A shared access signatures (SAS) token. One of key or sas_token should be specified.
account This property is required. String
Account name.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
container This property is required. String
Azure container name.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
endpointSuffix String
Defines the DNS suffix for Azure Storage endpoints.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
key String
Azure account secret key. One of key or sas_token should be specified.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.
sasToken String
A shared access signatures (SAS) token. One of key or sas_token should be specified.

OpenSearchOpensearchUserConfigGcsMigration
, OpenSearchOpensearchUserConfigGcsMigrationArgs

BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Bucket This property is required. string
The path to the repository data within its container.
Credentials This property is required. string
Google Cloud Storage credentials file content.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Bucket This property is required. string
The path to the repository data within its container.
Credentials This property is required. string
Google Cloud Storage credentials file content.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. String
The path to the repository data within its container.
credentials This property is required. String
Google Cloud Storage credentials file content.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.
basePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. string
The path to the repository data within its container.
credentials This property is required. string
Google Cloud Storage credentials file content.
indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. string
The snapshot name to restore from.
chunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress boolean
When set to true metadata files are stored in compressed format.
includeAliases boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly boolean
Whether the repository is read-only. Default: true.
restoreGlobalState boolean
If true, restore the cluster state. Defaults to false.
base_path This property is required. str
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. str
The path to the repository data within its container.
credentials This property is required. str
Google Cloud Storage credentials file content.
indices This property is required. str
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshot_name This property is required. str
The snapshot name to restore from.
chunk_size str
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress bool
When set to true metadata files are stored in compressed format.
include_aliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
readonly bool
Whether the repository is read-only. Default: true.
restore_global_state bool
If true, restore the cluster state. Defaults to false.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. String
The path to the repository data within its container.
credentials This property is required. String
Google Cloud Storage credentials file content.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.

OpenSearchOpensearchUserConfigIndexPattern
, OpenSearchOpensearchUserConfigIndexPatternArgs

MaxIndexCount This property is required. int
Maximum number of indexes to keep. Example: 3.
Pattern This property is required. string
fnmatch pattern. Example: logs_*_foo_*.
SortingAlgorithm string
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.
MaxIndexCount This property is required. int
Maximum number of indexes to keep. Example: 3.
Pattern This property is required. string
fnmatch pattern. Example: logs_*_foo_*.
SortingAlgorithm string
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.
maxIndexCount This property is required. Integer
Maximum number of indexes to keep. Example: 3.
pattern This property is required. String
fnmatch pattern. Example: logs_*_foo_*.
sortingAlgorithm String
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.
maxIndexCount This property is required. number
Maximum number of indexes to keep. Example: 3.
pattern This property is required. string
fnmatch pattern. Example: logs_*_foo_*.
sortingAlgorithm string
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.
max_index_count This property is required. int
Maximum number of indexes to keep. Example: 3.
pattern This property is required. str
fnmatch pattern. Example: logs_*_foo_*.
sorting_algorithm str
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.
maxIndexCount This property is required. Number
Maximum number of indexes to keep. Example: 3.
pattern This property is required. String
fnmatch pattern. Example: logs_*_foo_*.
sortingAlgorithm String
Enum: alphabetical, creation_date. Deletion sorting algorithm. Default: creation_date.

OpenSearchOpensearchUserConfigIndexRollup
, OpenSearchOpensearchUserConfigIndexRollupArgs

RollupDashboardsEnabled bool
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
RollupEnabled bool
Whether the rollup plugin is enabled. Defaults to true.
RollupSearchBackoffCount int
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
RollupSearchBackoffMillis int
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
RollupSearchSearchAllJobs bool
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
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
RollupEnabled bool
Whether the rollup plugin is enabled. Defaults to true.
RollupSearchBackoffCount int
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
RollupSearchBackoffMillis int
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
RollupSearchSearchAllJobs bool
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
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled Boolean
Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount Integer
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis Integer
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs Boolean
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
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled boolean
Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount number
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis number
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs boolean
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
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollup_enabled bool
Whether the rollup plugin is enabled. Defaults to true.
rollup_search_backoff_count int
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollup_search_backoff_millis int
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollup_search_search_all_jobs bool
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
Whether rollups are enabled in OpenSearch Dashboards. Defaults to true.
rollupEnabled Boolean
Whether the rollup plugin is enabled. Defaults to true.
rollupSearchBackoffCount Number
How many retries the plugin should attempt for failed rollup jobs. Defaults to 5.
rollupSearchBackoffMillis Number
The backoff time between retries for failed rollup jobs. Defaults to 1000ms.
rollupSearchSearchAllJobs Boolean
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.

OpenSearchOpensearchUserConfigIndexTemplate
, OpenSearchOpensearchUserConfigIndexTemplateArgs

MappingNestedObjectsLimit int
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. Example: 10000.
NumberOfReplicas int
The number of replicas each primary shard has. Example: 1.
NumberOfShards int
The number of primary shards that an index should have. Example: 1.
MappingNestedObjectsLimit int
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. Example: 10000.
NumberOfReplicas int
The number of replicas each primary shard has. Example: 1.
NumberOfShards int
The number of primary shards that an index should have. Example: 1.
mappingNestedObjectsLimit Integer
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. Example: 10000.
numberOfReplicas Integer
The number of replicas each primary shard has. Example: 1.
numberOfShards Integer
The number of primary shards that an index should have. Example: 1.
mappingNestedObjectsLimit number
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. Example: 10000.
numberOfReplicas number
The number of replicas each primary shard has. Example: 1.
numberOfShards number
The number of primary shards that an index should have. Example: 1.
mapping_nested_objects_limit int
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. Example: 10000.
number_of_replicas int
The number of replicas each primary shard has. Example: 1.
number_of_shards int
The number of primary shards that an index should have. Example: 1.
mappingNestedObjectsLimit Number
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. Example: 10000.
numberOfReplicas Number
The number of replicas each primary shard has. Example: 1.
numberOfShards Number
The number of primary shards that an index should have. Example: 1.

OpenSearchOpensearchUserConfigIpFilterObject
, OpenSearchOpensearchUserConfigIpFilterObjectArgs

Network This property is required. string
CIDR address block. Example: 10.20.0.0/16.
Description string
Description for IP filter list entry. Example: Production service IP range.
Network This property is required. string
CIDR address block. Example: 10.20.0.0/16.
Description string
Description for IP filter list entry. Example: Production service IP range.
network This property is required. String
CIDR address block. Example: 10.20.0.0/16.
description String
Description for IP filter list entry. Example: Production service IP range.
network This property is required. string
CIDR address block. Example: 10.20.0.0/16.
description string
Description for IP filter list entry. Example: Production service IP range.
network This property is required. str
CIDR address block. Example: 10.20.0.0/16.
description str
Description for IP filter list entry. Example: Production service IP range.
network This property is required. String
CIDR address block. Example: 10.20.0.0/16.
description String
Description for IP filter list entry. Example: Production service IP range.

OpenSearchOpensearchUserConfigOpenid
, OpenSearchOpensearchUserConfigOpenidArgs

ClientId This property is required. string
The ID of the OpenID Connect client configured in your IdP. Required.
ClientSecret This property is required. string
The client secret of the OpenID Connect client configured in your IdP. Required.
ConnectUrl This property is required. string
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
Enabled This property is required. bool
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
Header string
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
JwtHeader string
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
JwtUrlParameter string
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
RefreshRateLimitCount int
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
RefreshRateLimitTimeWindowMs int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
RolesKey string
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. Example: roles.
Scope string
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.
ClientId This property is required. string
The ID of the OpenID Connect client configured in your IdP. Required.
ClientSecret This property is required. string
The client secret of the OpenID Connect client configured in your IdP. Required.
ConnectUrl This property is required. string
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
Enabled This property is required. bool
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
Header string
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
JwtHeader string
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
JwtUrlParameter string
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
RefreshRateLimitCount int
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
RefreshRateLimitTimeWindowMs int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
RolesKey string
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. Example: roles.
Scope string
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.
clientId This property is required. String
The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret This property is required. String
The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl This property is required. String
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
enabled This property is required. Boolean
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
header String
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
jwtHeader String
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
jwtUrlParameter String
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
refreshRateLimitCount Integer
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
refreshRateLimitTimeWindowMs Integer
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
rolesKey String
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. Example: roles.
scope String
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.
clientId This property is required. string
The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret This property is required. string
The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl This property is required. string
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
enabled This property is required. boolean
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
header string
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
jwtHeader string
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
jwtUrlParameter string
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
refreshRateLimitCount number
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
refreshRateLimitTimeWindowMs number
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
rolesKey string
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. Example: roles.
scope string
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.
client_id This property is required. str
The ID of the OpenID Connect client configured in your IdP. Required.
client_secret This property is required. str
The client secret of the OpenID Connect client configured in your IdP. Required.
connect_url This property is required. str
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
enabled This property is required. bool
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
header str
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
jwt_header str
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
jwt_url_parameter str
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
refresh_rate_limit_count int
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
refresh_rate_limit_time_window_ms int
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
roles_key str
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. Example: roles.
scope str
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.
clientId This property is required. String
The ID of the OpenID Connect client configured in your IdP. Required.
clientSecret This property is required. String
The client secret of the OpenID Connect client configured in your IdP. Required.
connectUrl This property is required. String
The URL of your IdP where the Security plugin can find the OpenID Connect metadata/configuration settings. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
enabled This property is required. Boolean
Enables or disables OpenID Connect authentication for OpenSearch. When enabled, users can authenticate using OpenID Connect with an Identity Provider. Default: true.
header String
HTTP header name of the JWT token. Optional. Default is Authorization. Default: Authorization.
jwtHeader String
The HTTP header that stores the token. Typically the Authorization header with the Bearer schema: Authorization: Bearer \n\n. Optional. Default is Authorization. Example: preferred_username.
jwtUrlParameter String
If the token is not transmitted in the HTTP header, but as an URL parameter, define the name of the parameter here. Optional. Example: preferred_username.
refreshRateLimitCount Number
The maximum number of unknown key IDs in the time frame. Default is 10. Optional. Default: 10.
refreshRateLimitTimeWindowMs Number
The time frame to use when checking the maximum number of unknown key IDs, in milliseconds. Optional.Default is 10000 (10 seconds). Default: 10000.
rolesKey String
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. Example: roles.
scope String
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. If not defined, the subject registered claim is used. Most IdP providers use the preferred_username claim. Optional. Example: preferred_username.

OpenSearchOpensearchUserConfigOpensearch
, OpenSearchOpensearchUserConfigOpensearchArgs

ActionAutoCreateIndexEnabled bool
Explicitly allow or block automatic creation of indices. Defaults to true.
ActionDestructiveRequiresName bool
Require explicit index names when deleting.
AuthFailureListeners OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
Opensearch Security Plugin Settings
ClusterMaxShardsPerNode int
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
ClusterRoutingAllocationNodeConcurrentRecoveries int
How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
ClusterSearchRequestSlowlog OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
DiskWatermarks OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
Watermark settings
EmailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
EmailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
EmailSenderUsername string
Sender username for Opensearch alerts. Example: jane@example.com.
EnableRemoteBackedStorage bool
Enable remote-backed storage.
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. Example: 8192.
HttpMaxInitialLineLength int
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
IndicesMemoryMinIndexBufferSize int
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
IsmHistoryMaxDocs int
The maximum number of documents before rolling over the audit history index. Example: 2500000.
IsmHistoryRolloverCheckPeriod int
The time between rollover checks for the audit history index in hours. Example: 8.
IsmHistoryRolloverRetentionPeriod int
How long audit history indices are kept in days. Example: 30.
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.
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.
ReindexRemoteWhitelists List<string>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
ScriptMaxCompilationsRate string
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
SearchBackpressure OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
Search Backpressure Settings
SearchInsightsTopQueries OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
SearchMaxBuckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. Example: 10000.
Segrep OpenSearchOpensearchUserConfigOpensearchSegrep
Segment Replication Backpressure Settings
ShardIndexingPressure OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
Shard indexing back pressure settings
ThreadPoolAnalyzeQueueSize int
Size for the thread pool queue. See documentation for exact details.
ThreadPoolAnalyzeSize int
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
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolGetSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchThrottledSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolWriteSize int
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.
ActionAutoCreateIndexEnabled bool
Explicitly allow or block automatic creation of indices. Defaults to true.
ActionDestructiveRequiresName bool
Require explicit index names when deleting.
AuthFailureListeners OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
Opensearch Security Plugin Settings
ClusterMaxShardsPerNode int
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
ClusterRoutingAllocationNodeConcurrentRecoveries int
How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
ClusterSearchRequestSlowlog OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
DiskWatermarks OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
Watermark settings
EmailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
EmailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
EmailSenderUsername string
Sender username for Opensearch alerts. Example: jane@example.com.
EnableRemoteBackedStorage bool
Enable remote-backed storage.
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. Example: 8192.
HttpMaxInitialLineLength int
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
IndicesMemoryMinIndexBufferSize int
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
IsmHistoryMaxDocs int
The maximum number of documents before rolling over the audit history index. Example: 2500000.
IsmHistoryRolloverCheckPeriod int
The time between rollover checks for the audit history index in hours. Example: 8.
IsmHistoryRolloverRetentionPeriod int
How long audit history indices are kept in days. Example: 30.
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.
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.
ReindexRemoteWhitelists []string
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
ScriptMaxCompilationsRate string
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
SearchBackpressure OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
Search Backpressure Settings
SearchInsightsTopQueries OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
SearchMaxBuckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. Example: 10000.
Segrep OpenSearchOpensearchUserConfigOpensearchSegrep
Segment Replication Backpressure Settings
ShardIndexingPressure OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
Shard indexing back pressure settings
ThreadPoolAnalyzeQueueSize int
Size for the thread pool queue. See documentation for exact details.
ThreadPoolAnalyzeSize int
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
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolGetSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolSearchThrottledSize int
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
Size for the thread pool queue. See documentation for exact details.
ThreadPoolWriteSize int
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.
actionAutoCreateIndexEnabled Boolean
Explicitly allow or block automatic creation of indices. Defaults to true.
actionDestructiveRequiresName Boolean
Require explicit index names when deleting.
authFailureListeners OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
Opensearch Security Plugin Settings
clusterMaxShardsPerNode Integer
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
clusterRoutingAllocationNodeConcurrentRecoveries Integer
How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
clusterSearchRequestSlowlog OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
diskWatermarks OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
Watermark settings
emailSenderName String
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
emailSenderPassword String
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
emailSenderUsername String
Sender username for Opensearch alerts. Example: jane@example.com.
enableRemoteBackedStorage Boolean
Enable remote-backed storage.
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. Example: 8192.
httpMaxInitialLineLength Integer
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
indicesMemoryMinIndexBufferSize Integer
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
ismHistoryMaxDocs Integer
The maximum number of documents before rolling over the audit history index. Example: 2500000.
ismHistoryRolloverCheckPeriod Integer
The time between rollover checks for the audit history index in hours. Example: 8.
ismHistoryRolloverRetentionPeriod Integer
How long audit history indices are kept in days. Example: 30.
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.
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.
reindexRemoteWhitelists List<String>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
scriptMaxCompilationsRate String
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
searchBackpressure OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
Search Backpressure Settings
searchInsightsTopQueries OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
searchMaxBuckets Integer
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. Example: 10000.
segrep OpenSearchOpensearchUserConfigOpensearchSegrep
Segment Replication Backpressure Settings
shardIndexingPressure OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
Shard indexing back pressure settings
threadPoolAnalyzeQueueSize Integer
Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize Integer
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
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
Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize Integer
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize Integer
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize Integer
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
Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize Integer
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.
actionAutoCreateIndexEnabled boolean
Explicitly allow or block automatic creation of indices. Defaults to true.
actionDestructiveRequiresName boolean
Require explicit index names when deleting.
authFailureListeners OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
Opensearch Security Plugin Settings
clusterMaxShardsPerNode number
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
clusterRoutingAllocationNodeConcurrentRecoveries number
How many concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen on a node. Defaults to node cpu count * 2.
clusterSearchRequestSlowlog OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
diskWatermarks OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
Watermark settings
emailSenderName string
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
emailSenderPassword string
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
emailSenderUsername string
Sender username for Opensearch alerts. Example: jane@example.com.
enableRemoteBackedStorage boolean
Enable remote-backed storage.
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. Example: 8192.
httpMaxInitialLineLength number
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
indicesMemoryMinIndexBufferSize number
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
ismHistoryMaxDocs number
The maximum number of documents before rolling over the audit history index. Example: 2500000.
ismHistoryRolloverCheckPeriod number
The time between rollover checks for the audit history index in hours. Example: 8.
ismHistoryRolloverRetentionPeriod number
How long audit history indices are kept in days. Example: 30.
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.
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.
reindexRemoteWhitelists string[]
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
scriptMaxCompilationsRate string
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
searchBackpressure OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
Search Backpressure Settings
searchInsightsTopQueries OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
searchMaxBuckets number
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. Example: 10000.
segrep OpenSearchOpensearchUserConfigOpensearchSegrep
Segment Replication Backpressure Settings
shardIndexingPressure OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
Shard indexing back pressure settings
threadPoolAnalyzeQueueSize number
Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize number
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
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
Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize number
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.
action_auto_create_index_enabled bool
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 OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
Opensearch Security Plugin Settings
cluster_max_shards_per_node int
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
cluster_routing_allocation_node_concurrent_recoveries int
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 OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
disk_watermarks OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
Watermark settings
email_sender_name str
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
email_sender_password str
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
email_sender_username str
Sender username for Opensearch alerts. Example: jane@example.com.
enable_remote_backed_storage bool
Enable remote-backed storage.
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. Example: 8192.
http_max_initial_line_length int
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
indices_memory_min_index_buffer_size int
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
ism_history_max_docs int
The maximum number of documents before rolling over the audit history index. Example: 2500000.
ism_history_rollover_check_period int
The time between rollover checks for the audit history index in hours. Example: 8.
ism_history_rollover_retention_period int
How long audit history indices are kept in days. Example: 30.
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.
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.
reindex_remote_whitelists Sequence[str]
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
script_max_compilations_rate str
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
search_backpressure OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
Search Backpressure Settings
search_insights_top_queries OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
search_max_buckets int
Maximum number of aggregation buckets allowed in a single response. OpenSearch default value is used when this is not defined. Example: 10000.
segrep OpenSearchOpensearchUserConfigOpensearchSegrep
Segment Replication Backpressure Settings
shard_indexing_pressure OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
Shard indexing back pressure settings
thread_pool_analyze_queue_size int
Size for the thread pool queue. See documentation for exact details.
thread_pool_analyze_size int
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
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
Size for the thread pool queue. See documentation for exact details.
thread_pool_get_size int
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
Size for the thread pool queue. See documentation for exact details.
thread_pool_search_size int
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
Size for the thread pool queue. See documentation for exact details.
thread_pool_search_throttled_size int
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
Size for the thread pool queue. See documentation for exact details.
thread_pool_write_size int
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.
actionAutoCreateIndexEnabled Boolean
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
clusterMaxShardsPerNode Number
Controls the number of shards allowed in the cluster per data node. Example: 1000.
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. Default: false.
clusterRoutingAllocationNodeConcurrentRecoveries Number
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
diskWatermarks Property Map
Watermark settings
emailSenderName String
Sender name placeholder to be used in Opensearch Dashboards and Opensearch keystore. Example: alert-sender.
emailSenderPassword String
Sender password for Opensearch alerts to authenticate with SMTP server. Example: very-secure-mail-password.
emailSenderUsername String
Sender username for Opensearch alerts. Example: jane@example.com.
enableRemoteBackedStorage Boolean
Enable remote-backed storage.
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. Example: 8192.
httpMaxInitialLineLength Number
The max length of an HTTP URL, in bytes. Example: 4096.
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.indexbuffersize. Maximum amount of heap used for query cache, an absolute indices.memory.indexbuffersize maximum hard limit.
indicesMemoryMinIndexBufferSize Number
Absolute value. Default is 48mb. Doesn't work without indices.memory.indexbuffersize. Minimum amount of heap used for query cache, an absolute indices.memory.indexbuffersize 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.
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. Example: 24.
ismHistoryMaxDocs Number
The maximum number of documents before rolling over the audit history index. Example: 2500000.
ismHistoryRolloverCheckPeriod Number
The time between rollover checks for the audit history index in hours. Example: 8.
ismHistoryRolloverRetentionPeriod Number
How long audit history indices are kept in days. Example: 30.
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.
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.
reindexRemoteWhitelists List<String>
Whitelisted addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
scriptMaxCompilationsRate String
Script compilation circuit breaker limits the number of inline script compilations within a period of time. Default is use-context. Example: 75/5m.
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. Example: 10000.
segrep Property Map
Segment Replication Backpressure Settings
shardIndexingPressure Property Map
Shard indexing back pressure settings
threadPoolAnalyzeQueueSize Number
Size for the thread pool queue. See documentation for exact details.
threadPoolAnalyzeSize Number
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
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
Size for the thread pool queue. See documentation for exact details.
threadPoolGetSize Number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchSize Number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolSearchThrottledSize Number
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
Size for the thread pool queue. See documentation for exact details.
threadPoolWriteSize Number
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.

OpenSearchOpensearchUserConfigOpensearchAuthFailureListeners
, OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersArgs

internalAuthenticationBackendLimiting Property Map
ipRateLimiting Property Map
IP address rate limiting settings

Deprecated: This property is deprecated.

OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersInternalAuthenticationBackendLimiting
, OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersInternalAuthenticationBackendLimitingArgs

AllowedTries int
The number of login attempts allowed before login is blocked. Example: 10.
AuthenticationBackend string
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login. Example: 600.
MaxBlockedClients int
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
Type string
Enum: username. internalauthenticationbackend_limiting.type.
AllowedTries int
The number of login attempts allowed before login is blocked. Example: 10.
AuthenticationBackend string
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login. Example: 600.
MaxBlockedClients int
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
Type string
Enum: username. internalauthenticationbackend_limiting.type.
allowedTries Integer
The number of login attempts allowed before login is blocked. Example: 10.
authenticationBackend String
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
blockExpirySeconds Integer
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients Integer
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
maxTrackedClients Integer
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds Integer
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type String
Enum: username. internalauthenticationbackend_limiting.type.
allowedTries number
The number of login attempts allowed before login is blocked. Example: 10.
authenticationBackend string
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
blockExpirySeconds number
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients number
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
maxTrackedClients number
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds number
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type string
Enum: username. internalauthenticationbackend_limiting.type.
allowed_tries int
The number of login attempts allowed before login is blocked. Example: 10.
authentication_backend str
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
block_expiry_seconds int
The duration of time that login remains blocked after a failed login. Example: 600.
max_blocked_clients int
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
max_tracked_clients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
time_window_seconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type str
Enum: username. internalauthenticationbackend_limiting.type.
allowedTries Number
The number of login attempts allowed before login is blocked. Example: 10.
authenticationBackend String
Enum: internal. internalauthenticationbackendlimiting.authenticationbackend.
blockExpirySeconds Number
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients Number
internalauthenticationbackendlimiting.maxblocked_clients. Example: 100000.
maxTrackedClients Number
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds Number
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type String
Enum: username. internalauthenticationbackend_limiting.type.

OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersIpRateLimiting
, OpenSearchOpensearchUserConfigOpensearchAuthFailureListenersIpRateLimitingArgs

AllowedTries int
The number of login attempts allowed before login is blocked. Example: 10.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login. Example: 600.
MaxBlockedClients int
The maximum number of blocked IP addresses. Example: 100000.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
Type string
Enum: ip. The type of rate limiting.
AllowedTries int
The number of login attempts allowed before login is blocked. Example: 10.
BlockExpirySeconds int
The duration of time that login remains blocked after a failed login. Example: 600.
MaxBlockedClients int
The maximum number of blocked IP addresses. Example: 100000.
MaxTrackedClients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
TimeWindowSeconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
Type string
Enum: ip. The type of rate limiting.
allowedTries Integer
The number of login attempts allowed before login is blocked. Example: 10.
blockExpirySeconds Integer
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients Integer
The maximum number of blocked IP addresses. Example: 100000.
maxTrackedClients Integer
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds Integer
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type String
Enum: ip. The type of rate limiting.
allowedTries number
The number of login attempts allowed before login is blocked. Example: 10.
blockExpirySeconds number
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients number
The maximum number of blocked IP addresses. Example: 100000.
maxTrackedClients number
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds number
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type string
Enum: ip. The type of rate limiting.
allowed_tries int
The number of login attempts allowed before login is blocked. Example: 10.
block_expiry_seconds int
The duration of time that login remains blocked after a failed login. Example: 600.
max_blocked_clients int
The maximum number of blocked IP addresses. Example: 100000.
max_tracked_clients int
The maximum number of tracked IP addresses that have failed login. Example: 100000.
time_window_seconds int
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type str
Enum: ip. The type of rate limiting.
allowedTries Number
The number of login attempts allowed before login is blocked. Example: 10.
blockExpirySeconds Number
The duration of time that login remains blocked after a failed login. Example: 600.
maxBlockedClients Number
The maximum number of blocked IP addresses. Example: 100000.
maxTrackedClients Number
The maximum number of tracked IP addresses that have failed login. Example: 100000.
timeWindowSeconds Number
The window of time in which the value for allowed_tries is enforced. Example: 3600.
type String
Enum: ip. The type of rate limiting.

OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlog
, OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogArgs

Level string
Enum: debug, info, trace, warn. Log level. Default: trace.
Threshold OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
Level string
Enum: debug, info, trace, warn. Log level. Default: trace.
Threshold OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
level String
Enum: debug, info, trace, warn. Log level. Default: trace.
threshold OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
level string
Enum: debug, info, trace, warn. Log level. Default: trace.
threshold OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
level str
Enum: debug, info, trace, warn. Log level. Default: trace.
threshold OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
level String
Enum: debug, info, trace, warn. Log level. Default: trace.
threshold Property Map

OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThreshold
, OpenSearchOpensearchUserConfigOpensearchClusterSearchRequestSlowlogThresholdArgs

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.

OpenSearchOpensearchUserConfigOpensearchDashboards
, OpenSearchOpensearchUserConfigOpensearchDashboardsArgs

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

OpenSearchOpensearchUserConfigOpensearchDiskWatermarks
, OpenSearchOpensearchUserConfigOpensearchDiskWatermarksArgs

FloodStage This property is required. int
The flood stage watermark for disk usage. Example: 95.
High This property is required. int
The high watermark for disk usage. Example: 90.
Low This property is required. int
The low watermark for disk usage. Example: 85.
FloodStage This property is required. int
The flood stage watermark for disk usage. Example: 95.
High This property is required. int
The high watermark for disk usage. Example: 90.
Low This property is required. int
The low watermark for disk usage. Example: 85.
floodStage This property is required. Integer
The flood stage watermark for disk usage. Example: 95.
high This property is required. Integer
The high watermark for disk usage. Example: 90.
low This property is required. Integer
The low watermark for disk usage. Example: 85.
floodStage This property is required. number
The flood stage watermark for disk usage. Example: 95.
high This property is required. number
The high watermark for disk usage. Example: 90.
low This property is required. number
The low watermark for disk usage. Example: 85.
flood_stage This property is required. int
The flood stage watermark for disk usage. Example: 95.
high This property is required. int
The high watermark for disk usage. Example: 90.
low This property is required. int
The low watermark for disk usage. Example: 85.
floodStage This property is required. Number
The flood stage watermark for disk usage. Example: 95.
high This property is required. Number
The high watermark for disk usage. Example: 90.
low This property is required. Number
The low watermark for disk usage. Example: 85.

OpenSearchOpensearchUserConfigOpensearchSearchBackpressure
, OpenSearchOpensearchUserConfigOpensearchSearchBackpressureArgs

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

OpenSearchOpensearchUserConfigOpensearchSearchBackpressureNodeDuress
, OpenSearchOpensearchUserConfigOpensearchSearchBackpressureNodeDuressArgs

CpuThreshold double
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. Default is 0.7.
NumSuccessiveBreaches int
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. Default is 0.9.
HeapThreshold float64
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. Default is 3.
cpuThreshold Double
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. Default is 0.7.
numSuccessiveBreaches Integer
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. Default is 0.9.
heapThreshold number
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. Default is 3.
cpu_threshold float
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. Default is 0.7.
num_successive_breaches int
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. Default is 0.9.
heapThreshold Number
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. Default is 3.

OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchShardTask
, OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchShardTaskArgs

CancellationBurst double
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. Default is 0.003.
CancellationRatio double
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. Default is 15000.
ElapsedTimeMillisThreshold int
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. 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. 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. 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. Default is 0.5.
CancellationBurst float64
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. Default is 0.003.
CancellationRatio float64
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. Default is 15000.
ElapsedTimeMillisThreshold int
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. 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. 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. 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. Default is 0.5.
cancellationBurst Double
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. Default is 0.003.
cancellationRatio Double
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. Default is 15000.
elapsedTimeMillisThreshold Integer
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. 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. 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. 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. Default is 0.5.
cancellationBurst number
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. Default is 0.003.
cancellationRatio number
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. Default is 15000.
elapsedTimeMillisThreshold number
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. 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. 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. 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. Default is 0.5.
cancellation_burst float
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. Default is 0.003.
cancellation_ratio float
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. 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. 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. 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. 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. 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. Default is 0.5.
cancellationBurst Number
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. Default is 0.003.
cancellationRatio Number
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. Default is 15000.
elapsedTimeMillisThreshold Number
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. 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. 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. 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. Default is 0.5.

OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchTask
, OpenSearchOpensearchUserConfigOpensearchSearchBackpressureSearchTaskArgs

CancellationBurst double
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. Default is 0.003.
CancellationRatio double
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. Default is 30000.
ElapsedTimeMillisThreshold int
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. Default is 10.
HeapPercentThreshold double
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. 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. Default is 0.5.
CancellationBurst float64
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. Default is 0.003.
CancellationRatio float64
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. Default is 30000.
ElapsedTimeMillisThreshold int
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. Default is 10.
HeapPercentThreshold float64
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. 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. Default is 0.5.
cancellationBurst Double
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. Default is 0.003.
cancellationRatio Double
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. Default is 30000.
elapsedTimeMillisThreshold Integer
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. Default is 10.
heapPercentThreshold Double
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. 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. Default is 0.5.
cancellationBurst number
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. Default is 0.003.
cancellationRatio number
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. Default is 30000.
elapsedTimeMillisThreshold number
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. Default is 10.
heapPercentThreshold number
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. 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. Default is 0.5.
cancellation_burst float
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. Default is 0.003.
cancellation_ratio float
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. 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. 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. 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. Default is 0.2.
heap_variance float
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. Default is 0.5.
cancellationBurst Number
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. Default is 0.003.
cancellationRatio Number
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. Default is 30000.
elapsedTimeMillisThreshold Number
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. Default is 10.
heapPercentThreshold Number
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. 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. Default is 0.5.

OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueries
, OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesArgs

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

OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesCpu
, OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesCpuArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.

OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesLatency
, OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesLatencyArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.

OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesMemory
, OpenSearchOpensearchUserConfigOpensearchSearchInsightsTopQueriesMemoryArgs

Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
Enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled bool
Enable or disable top N query monitoring by the metric. Default: false.
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.
enabled Boolean
Enable or disable top N query monitoring by the metric. Default: false.
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.

OpenSearchOpensearchUserConfigOpensearchSegrep
, OpenSearchOpensearchUserConfigOpensearchSegrepArgs

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. Default: 4.
PressureEnabled bool
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.
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. Default: 4.
PressureEnabled bool
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.
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. Default: 4.
pressureEnabled Boolean
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.
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. Default: 4.
pressureEnabled boolean
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.
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. Default: 4.
pressure_enabled bool
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.
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. Default: 4.
pressureEnabled Boolean
Enables the segment replication backpressure mechanism. Default is false. Default: 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. Default: 0.5.
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. Default: 5m.

OpenSearchOpensearchUserConfigOpensearchShardIndexingPressure
, OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureArgs

Enabled bool
Enable or disable shard indexing backpressure. Default is false.
Enforced bool
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 OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
Operating factor
PrimaryParameter OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
Primary parameter
Enabled bool
Enable or disable shard indexing backpressure. Default is false.
Enforced bool
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 OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
Operating factor
PrimaryParameter OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
Primary parameter
enabled Boolean
Enable or disable shard indexing backpressure. Default is false.
enforced Boolean
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 OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
Operating factor
primaryParameter OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
Primary parameter
enabled boolean
Enable or disable shard indexing backpressure. Default is false.
enforced boolean
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 OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
Operating factor
primaryParameter OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
Primary parameter
enabled bool
Enable or disable shard indexing backpressure. Default is false.
enforced bool
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 OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
Operating factor
primary_parameter OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
Primary parameter
enabled Boolean
Enable or disable shard indexing backpressure. Default is false.
enforced Boolean
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

OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactor
, OpenSearchOpensearchUserConfigOpensearchShardIndexingPressureOperatingFactorArgs

Lower double
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.

OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameter
, OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterArgs

OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterNode
, OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterNodeArgs

SoftLimit double
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
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
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
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
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
Define the percentage of the node-level memory threshold that acts as a soft indicator for strain on a node. Default is 0.7.

OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterShard
, OpenSearchOpensearchUserConfigOpensearchShardIndexingPressurePrimaryParameterShardArgs

MinLimit double
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
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
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
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
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
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.

OpenSearchOpensearchUserConfigPrivateAccess
, OpenSearchOpensearchUserConfigPrivateAccessArgs

Opensearch bool
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
OpensearchDashboards bool
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
Prometheus bool
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
Opensearch bool
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
OpensearchDashboards bool
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
Prometheus bool
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearch Boolean
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearchDashboards Boolean
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
prometheus Boolean
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearch boolean
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearchDashboards boolean
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
prometheus boolean
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearch bool
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearch_dashboards bool
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
prometheus bool
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearch Boolean
Allow clients to connect to opensearch with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
opensearchDashboards Boolean
Allow clients to connect to opensearch_dashboards with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.
prometheus Boolean
Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations.

OpenSearchOpensearchUserConfigPrivatelinkAccess
, OpenSearchOpensearchUserConfigPrivatelinkAccessArgs

Opensearch bool
Enable opensearch.
OpensearchDashboards bool
Enable opensearch_dashboards.
Prometheus bool
Enable prometheus.
Opensearch bool
Enable opensearch.
OpensearchDashboards bool
Enable opensearch_dashboards.
Prometheus bool
Enable prometheus.
opensearch Boolean
Enable opensearch.
opensearchDashboards Boolean
Enable opensearch_dashboards.
prometheus Boolean
Enable prometheus.
opensearch boolean
Enable opensearch.
opensearchDashboards boolean
Enable opensearch_dashboards.
prometheus boolean
Enable prometheus.
opensearch bool
Enable opensearch.
opensearch_dashboards bool
Enable opensearch_dashboards.
prometheus bool
Enable prometheus.
opensearch Boolean
Enable opensearch.
opensearchDashboards Boolean
Enable opensearch_dashboards.
prometheus Boolean
Enable prometheus.

OpenSearchOpensearchUserConfigPublicAccess
, OpenSearchOpensearchUserConfigPublicAccessArgs

Opensearch bool
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
OpensearchDashboards bool
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
Prometheus bool
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
Opensearch bool
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
OpensearchDashboards bool
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
Prometheus bool
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
opensearch Boolean
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
opensearchDashboards Boolean
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
prometheus Boolean
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
opensearch boolean
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
opensearchDashboards boolean
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
prometheus boolean
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
opensearch bool
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
opensearch_dashboards bool
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
prometheus bool
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.
opensearch Boolean
Allow clients to connect to opensearch from the public internet for service nodes that are in a project VPC or another type of private network.
opensearchDashboards Boolean
Allow clients to connect to opensearch_dashboards from the public internet for service nodes that are in a project VPC or another type of private network.
prometheus Boolean
Allow clients to connect to prometheus from the public internet for service nodes that are in a project VPC or another type of private network.

OpenSearchOpensearchUserConfigS3Migration
, OpenSearchOpensearchUserConfigS3MigrationArgs

AccessKey This property is required. string
AWS Access key.
BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Bucket This property is required. string
S3 bucket name.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
Region This property is required. string
S3 region.
SecretKey This property is required. string
AWS secret key.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
Endpoint string
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
ServerSideEncryption bool
When set to true files are encrypted on server side.
AccessKey This property is required. string
AWS Access key.
BasePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
Bucket This property is required. string
S3 bucket name.
Indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
Region This property is required. string
S3 region.
SecretKey This property is required. string
AWS secret key.
SnapshotName This property is required. string
The snapshot name to restore from.
ChunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
Compress bool
When set to true metadata files are stored in compressed format.
Endpoint string
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
IncludeAliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
Readonly bool
Whether the repository is read-only. Default: true.
RestoreGlobalState bool
If true, restore the cluster state. Defaults to false.
ServerSideEncryption bool
When set to true files are encrypted on server side.
accessKey This property is required. String
AWS Access key.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. String
S3 bucket name.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
region This property is required. String
S3 region.
secretKey This property is required. String
AWS secret key.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
endpoint String
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.
serverSideEncryption Boolean
When set to true files are encrypted on server side.
accessKey This property is required. string
AWS Access key.
basePath This property is required. string
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. string
S3 bucket name.
indices This property is required. string
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
region This property is required. string
S3 region.
secretKey This property is required. string
AWS secret key.
snapshotName This property is required. string
The snapshot name to restore from.
chunkSize string
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress boolean
When set to true metadata files are stored in compressed format.
endpoint string
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
includeAliases boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly boolean
Whether the repository is read-only. Default: true.
restoreGlobalState boolean
If true, restore the cluster state. Defaults to false.
serverSideEncryption boolean
When set to true files are encrypted on server side.
access_key This property is required. str
AWS Access key.
base_path This property is required. str
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. str
S3 bucket name.
indices This property is required. str
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
region This property is required. str
S3 region.
secret_key This property is required. str
AWS secret key.
snapshot_name This property is required. str
The snapshot name to restore from.
chunk_size str
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress bool
When set to true metadata files are stored in compressed format.
endpoint str
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
include_aliases bool
Whether to restore aliases alongside their associated indexes. Default is true.
readonly bool
Whether the repository is read-only. Default: true.
restore_global_state bool
If true, restore the cluster state. Defaults to false.
server_side_encryption bool
When set to true files are encrypted on server side.
accessKey This property is required. String
AWS Access key.
basePath This property is required. String
The path to the repository data within its container. The value of this setting should not start or end with a /.
bucket This property is required. String
S3 bucket name.
indices This property is required. String
A comma-delimited list of indices to restore from the snapshot. Multi-index syntax is supported. Example: metrics*,logs*,data-20240823.
region This property is required. String
S3 region.
secretKey This property is required. String
AWS secret key.
snapshotName This property is required. String
The snapshot name to restore from.
chunkSize String
Big files can be broken down into chunks during snapshotting if needed. Should be the same as for the 3rd party repository.
compress Boolean
When set to true metadata files are stored in compressed format.
endpoint String
The S3 service endpoint to connect to. If you are using an S3-compatible service then you should set this to the service’s endpoint.
includeAliases Boolean
Whether to restore aliases alongside their associated indexes. Default is true.
readonly Boolean
Whether the repository is read-only. Default: true.
restoreGlobalState Boolean
If true, restore the cluster state. Defaults to false.
serverSideEncryption Boolean
When set to true files are encrypted on server side.

OpenSearchOpensearchUserConfigSaml
, OpenSearchOpensearchUserConfigSamlArgs

Enabled This property is required. bool
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
IdpEntityId This property is required. string
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
IdpMetadataUrl This property is required. string
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
SpEntityId This property is required. string
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
IdpPemtrustedcasContent string
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
RolesKey string
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. Example: RoleName.
SubjectKey string
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.
Enabled This property is required. bool
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
IdpEntityId This property is required. string
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
IdpMetadataUrl This property is required. string
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
SpEntityId This property is required. string
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
IdpPemtrustedcasContent string
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
RolesKey string
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. Example: RoleName.
SubjectKey string
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.
enabled This property is required. Boolean
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
idpEntityId This property is required. String
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
idpMetadataUrl This property is required. String
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
spEntityId This property is required. String
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
idpPemtrustedcasContent String
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
rolesKey String
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. Example: RoleName.
subjectKey String
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.
enabled This property is required. boolean
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
idpEntityId This property is required. string
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
idpMetadataUrl This property is required. string
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
spEntityId This property is required. string
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
idpPemtrustedcasContent string
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
rolesKey string
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. Example: RoleName.
subjectKey string
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.
enabled This property is required. bool
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
idp_entity_id This property is required. str
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
idp_metadata_url This property is required. str
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
sp_entity_id This property is required. str
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
idp_pemtrustedcas_content str
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
roles_key str
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. Example: RoleName.
subject_key str
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.
enabled This property is required. Boolean
Enables or disables SAML-based authentication for OpenSearch. When enabled, users can authenticate using SAML with an Identity Provider. Default: true.
idpEntityId This property is required. String
The unique identifier for the Identity Provider (IdP) entity that is used for SAML authentication. This value is typically provided by the IdP. Example: test-idp-entity-id.
idpMetadataUrl This property is required. String
The URL of the SAML metadata for the Identity Provider (IdP). This is used to configure SAML-based authentication with the IdP. Example: https://test-account.okta.com/app/exk491jujcVc83LEX697/sso/saml/metadata.
spEntityId This property is required. String
The unique identifier for the Service Provider (SP) entity that is used for SAML authentication. This value is typically provided by the SP. Example: test-sp-entity-id.
idpPemtrustedcasContent String
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. Example: -----BEGIN CERTIFICATE----- ... -----END CERTIFICATE-----.
rolesKey String
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. Example: RoleName.
subjectKey String
Optional. Specifies the attribute in the SAML response where the subject identifier is stored. If not configured, the NameID attribute is used by default. Example: NameID.

OpenSearchServiceIntegration
, OpenSearchServiceIntegrationArgs

IntegrationType This property is required. string
Type of the service integration
SourceServiceName This property is required. string
Name of the source service
IntegrationType This property is required. string
Type of the service integration
SourceServiceName This property is required. string
Name of the source service
integrationType This property is required. String
Type of the service integration
sourceServiceName This property is required. String
Name of the source service
integrationType This property is required. string
Type of the service integration
sourceServiceName This property is required. string
Name of the source service
integration_type This property is required. str
Type of the service integration
source_service_name This property is required. str
Name of the source service
integrationType This property is required. String
Type of the service integration
sourceServiceName This property is required. String
Name of the source service

OpenSearchTag
, OpenSearchTagArgs

Key This property is required. string
Service tag key
Value This property is required. string
Service tag value
Key This property is required. string
Service tag key
Value This property is required. string
Service tag value
key This property is required. String
Service tag key
value This property is required. String
Service tag value
key This property is required. string
Service tag key
value This property is required. string
Service tag value
key This property is required. str
Service tag key
value This property is required. str
Service tag value
key This property is required. String
Service tag key
value This property is required. String
Service tag value

OpenSearchTechEmail
, OpenSearchTechEmailArgs

Email This property is required. string
An email address to contact for technical issues
Email This property is required. string
An email address to contact for technical issues
email This property is required. String
An email address to contact for technical issues
email This property is required. string
An email address to contact for technical issues
email This property is required. str
An email address to contact for technical issues
email This property is required. String
An email address to contact for technical issues

Import

$ pulumi import aiven:index/openSearch:OpenSearch os1 project/service_name
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

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