@pulumi/digitalocean
Version:
A Pulumi package for creating and managing DigitalOcean cloud resources.
576 lines (575 loc) • 28.2 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Provides a virtual resource that can be used to change advanced configuration
* options for a DigitalOcean managed Opensearch database cluster.
*
* > **Note** Opensearch configurations are only removed from state when destroyed. The remote configuration is not unset.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as digitalocean from "@pulumi/digitalocean";
*
* const exampleDatabaseCluster = new digitalocean.DatabaseCluster("example", {
* name: "example-opensearch-cluster",
* engine: "opensearch",
* version: "2",
* size: digitalocean.DatabaseSlug.DB_1VPCU2GB,
* region: digitalocean.Region.NYC3,
* nodeCount: 1,
* });
* const example = new digitalocean.DatabaseOpensearchConfig("example", {
* clusterId: exampleDatabaseCluster.id,
* ismEnabled: true,
* ismHistoryEnabled: true,
* ismHistoryMaxAgeHours: 24,
* ismHistoryMaxDocs: 2500000,
* ismHistoryRolloverCheckPeriodHours: 8,
* ismHistoryRolloverRetentionPeriodDays: 30,
* httpMaxContentLengthBytes: 100000000,
* httpMaxHeaderSizeBytes: 8192,
* httpMaxInitialLineLengthBytes: 4096,
* indicesQueryBoolMaxClauseCount: 1024,
* searchMaxBuckets: 10000,
* indicesFielddataCacheSizePercentage: 3,
* indicesMemoryIndexBufferSizePercentage: 10,
* indicesMemoryMinIndexBufferSizeMb: 48,
* indicesMemoryMaxIndexBufferSizeMb: 3,
* indicesQueriesCacheSizePercentage: 10,
* indicesRecoveryMaxMbPerSec: 40,
* indicesRecoveryMaxConcurrentFileChunks: 2,
* actionAutoCreateIndexEnabled: true,
* actionDestructiveRequiresName: false,
* enableSecurityAudit: false,
* threadPoolSearchSize: 1,
* threadPoolSearchThrottledSize: 1,
* threadPoolSearchThrottledQueueSize: 10,
* threadPoolSearchQueueSize: 10,
* threadPoolGetSize: 1,
* threadPoolGetQueueSize: 10,
* threadPoolAnalyzeSize: 1,
* threadPoolAnalyzeQueueSize: 10,
* threadPoolWriteSize: 1,
* threadPoolWriteQueueSize: 10,
* threadPoolForceMergeSize: 1,
* overrideMainResponseVersion: false,
* scriptMaxCompilationsRate: "use-context",
* clusterMaxShardsPerNode: 100,
* clusterRoutingAllocationNodeConcurrentRecoveries: 2,
* pluginsAlertingFilterByBackendRolesEnabled: false,
* reindexRemoteWhitelists: ["cloud.digitalocean.com:8080"],
* });
* ```
*
* ## Import
*
* A Opensearch database cluster's configuration can be imported using the `id` the parent cluster, e.g.
*
* ```sh
* $ pulumi import digitalocean:index/databaseOpensearchConfig:DatabaseOpensearchConfig example 4b62829a-9c42-465b-aaa3-84051048e712
* ```
*/
export declare class DatabaseOpensearchConfig extends pulumi.CustomResource {
/**
* Get an existing DatabaseOpensearchConfig resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatabaseOpensearchConfigState, opts?: pulumi.CustomResourceOptions): DatabaseOpensearchConfig;
/**
* Returns true if the given object is an instance of DatabaseOpensearchConfig. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is DatabaseOpensearchConfig;
/**
* Specifices whether to allow automatic creation of indices. Default: `true`
*/
readonly actionAutoCreateIndexEnabled: pulumi.Output<boolean>;
/**
* Specifies whether to require explicit index names when deleting indices.
*/
readonly actionDestructiveRequiresName: pulumi.Output<boolean>;
/**
* The ID of the target Opensearch cluster.
*/
readonly clusterId: pulumi.Output<string>;
/**
* Maximum number of shards allowed per data node.
*/
readonly clusterMaxShardsPerNode: pulumi.Output<number>;
/**
* Maximum concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen per node. Default: `2`
*/
readonly clusterRoutingAllocationNodeConcurrentRecoveries: pulumi.Output<number>;
/**
* Specifies whether to allow security audit logging. Default: `false`
*/
readonly enableSecurityAudit: pulumi.Output<boolean>;
/**
* Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes. Default: `100000000`
*/
readonly httpMaxContentLengthBytes: pulumi.Output<number>;
/**
* Maximum size of allowed headers, in bytes. Default: `8192`
*/
readonly httpMaxHeaderSizeBytes: pulumi.Output<number>;
/**
* Maximum length of an HTTP URL, in bytes. Default: `4096`
*/
readonly httpMaxInitialLineLengthBytes: pulumi.Output<number>;
/**
* Maximum amount of heap memory used for field data cache, expressed as a percentage. Decreasing the value too much will increase overhead of loading field data. Increasing the value too much will decrease amount of heap available for other operations.
*/
readonly indicesFielddataCacheSizePercentage: pulumi.Output<number>;
/**
* Total amount of heap used for indexing buffer before writing segments to disk, expressed as a percentage. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance. Default: `10`
*/
readonly indicesMemoryIndexBufferSizePercentage: pulumi.Output<number>;
/**
* Maximum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. The default is unbounded.
*/
readonly indicesMemoryMaxIndexBufferSizeMb: pulumi.Output<number>;
/**
* Minimum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. Default: `48`
*/
readonly indicesMemoryMinIndexBufferSizeMb: pulumi.Output<number>;
/**
* Maximum amount of heap used for query cache. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other functionality. Default: `10`
*/
readonly indicesQueriesCacheSizePercentage: pulumi.Output<number>;
/**
* Maximum number of clauses Lucene BooleanQuery can have. Only increase it if necessary, as it may cause performance issues. Default: `1024`
*/
readonly indicesQueryBoolMaxClauseCount: pulumi.Output<number>;
/**
* Maximum number of file chunks sent in parallel for each recovery. Default: `2`
*/
readonly indicesRecoveryMaxConcurrentFileChunks: pulumi.Output<number>;
/**
* Limits total inbound and outbound recovery traffic for each node, expressed in mb per second. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Default: `40`
*/
readonly indicesRecoveryMaxMbPerSec: pulumi.Output<number>;
/**
* Specifies whether ISM is enabled or not. Default: `true`
*/
readonly ismEnabled: pulumi.Output<boolean>;
/**
* Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document. Default: `true`
*/
readonly ismHistoryEnabled: pulumi.Output<boolean>;
/**
* Maximum age before rolling over the audit history index, in hours. Default: `24`
*/
readonly ismHistoryMaxAgeHours: pulumi.Output<number>;
/**
* Maximum number of documents before rolling over the audit history index. Default: `2500000`
*/
readonly ismHistoryMaxDocs: pulumi.Output<number>;
/**
* The time between rollover checks for the audit history index, in hours. Default: `8`
*/
readonly ismHistoryRolloverCheckPeriodHours: pulumi.Output<number>;
/**
* Length of time long audit history indices are kept, in days. Default: `30`
*/
readonly ismHistoryRolloverRetentionPeriodDays: pulumi.Output<number>;
/**
* Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default: `false`
*/
readonly overrideMainResponseVersion: pulumi.Output<boolean>;
/**
* Enable or disable filtering of alerting by backend roles. Default: `false`
*/
readonly pluginsAlertingFilterByBackendRolesEnabled: pulumi.Output<boolean>;
/**
* Allowlist of remote IP addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
*/
readonly reindexRemoteWhitelists: pulumi.Output<string[] | undefined>;
/**
* Limits the number of inline script compilations within a period of time. Default is `use-context`
*/
readonly scriptMaxCompilationsRate: pulumi.Output<string>;
/**
* Maximum number of aggregation buckets allowed in a single response. Default: `10000`
*/
readonly searchMaxBuckets: pulumi.Output<number>;
/**
* Size of queue for operations in the analyze thread pool.
*/
readonly threadPoolAnalyzeQueueSize: pulumi.Output<number>;
/**
* Number of workers in the analyze operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolAnalyzeSize: pulumi.Output<number>;
/**
* Number of workers in the force merge operation thread pool. This pool is used for forcing a merge between shards of one or more indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolForceMergeSize: pulumi.Output<number>;
/**
* Size of queue for operations in the get thread pool.
*/
readonly threadPoolGetQueueSize: pulumi.Output<number>;
/**
* Number of workers in the get operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolGetSize: pulumi.Output<number>;
/**
* Size of queue for operations in the search thread pool.
*/
readonly threadPoolSearchQueueSize: pulumi.Output<number>;
/**
* Number of workers in the search operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolSearchSize: pulumi.Output<number>;
/**
* Size of queue for operations in the search throttled thread pool.
*/
readonly threadPoolSearchThrottledQueueSize: pulumi.Output<number>;
/**
* Number of workers in the search throttled operation thread pool. This pool is used for searching frozen indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolSearchThrottledSize: pulumi.Output<number>;
/**
* Size of queue for operations in the write thread pool.
*/
readonly threadPoolWriteQueueSize: pulumi.Output<number>;
/**
* Number of workers in the write operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
readonly threadPoolWriteSize: pulumi.Output<number>;
/**
* Create a DatabaseOpensearchConfig resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args: DatabaseOpensearchConfigArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering DatabaseOpensearchConfig resources.
*/
export interface DatabaseOpensearchConfigState {
/**
* Specifices whether to allow automatic creation of indices. Default: `true`
*/
actionAutoCreateIndexEnabled?: pulumi.Input<boolean>;
/**
* Specifies whether to require explicit index names when deleting indices.
*/
actionDestructiveRequiresName?: pulumi.Input<boolean>;
/**
* The ID of the target Opensearch cluster.
*/
clusterId?: pulumi.Input<string>;
/**
* Maximum number of shards allowed per data node.
*/
clusterMaxShardsPerNode?: pulumi.Input<number>;
/**
* Maximum concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen per node. Default: `2`
*/
clusterRoutingAllocationNodeConcurrentRecoveries?: pulumi.Input<number>;
/**
* Specifies whether to allow security audit logging. Default: `false`
*/
enableSecurityAudit?: pulumi.Input<boolean>;
/**
* Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes. Default: `100000000`
*/
httpMaxContentLengthBytes?: pulumi.Input<number>;
/**
* Maximum size of allowed headers, in bytes. Default: `8192`
*/
httpMaxHeaderSizeBytes?: pulumi.Input<number>;
/**
* Maximum length of an HTTP URL, in bytes. Default: `4096`
*/
httpMaxInitialLineLengthBytes?: pulumi.Input<number>;
/**
* Maximum amount of heap memory used for field data cache, expressed as a percentage. Decreasing the value too much will increase overhead of loading field data. Increasing the value too much will decrease amount of heap available for other operations.
*/
indicesFielddataCacheSizePercentage?: pulumi.Input<number>;
/**
* Total amount of heap used for indexing buffer before writing segments to disk, expressed as a percentage. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance. Default: `10`
*/
indicesMemoryIndexBufferSizePercentage?: pulumi.Input<number>;
/**
* Maximum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. The default is unbounded.
*/
indicesMemoryMaxIndexBufferSizeMb?: pulumi.Input<number>;
/**
* Minimum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. Default: `48`
*/
indicesMemoryMinIndexBufferSizeMb?: pulumi.Input<number>;
/**
* Maximum amount of heap used for query cache. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other functionality. Default: `10`
*/
indicesQueriesCacheSizePercentage?: pulumi.Input<number>;
/**
* Maximum number of clauses Lucene BooleanQuery can have. Only increase it if necessary, as it may cause performance issues. Default: `1024`
*/
indicesQueryBoolMaxClauseCount?: pulumi.Input<number>;
/**
* Maximum number of file chunks sent in parallel for each recovery. Default: `2`
*/
indicesRecoveryMaxConcurrentFileChunks?: pulumi.Input<number>;
/**
* Limits total inbound and outbound recovery traffic for each node, expressed in mb per second. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Default: `40`
*/
indicesRecoveryMaxMbPerSec?: pulumi.Input<number>;
/**
* Specifies whether ISM is enabled or not. Default: `true`
*/
ismEnabled?: pulumi.Input<boolean>;
/**
* Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document. Default: `true`
*/
ismHistoryEnabled?: pulumi.Input<boolean>;
/**
* Maximum age before rolling over the audit history index, in hours. Default: `24`
*/
ismHistoryMaxAgeHours?: pulumi.Input<number>;
/**
* Maximum number of documents before rolling over the audit history index. Default: `2500000`
*/
ismHistoryMaxDocs?: pulumi.Input<number>;
/**
* The time between rollover checks for the audit history index, in hours. Default: `8`
*/
ismHistoryRolloverCheckPeriodHours?: pulumi.Input<number>;
/**
* Length of time long audit history indices are kept, in days. Default: `30`
*/
ismHistoryRolloverRetentionPeriodDays?: pulumi.Input<number>;
/**
* Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default: `false`
*/
overrideMainResponseVersion?: pulumi.Input<boolean>;
/**
* Enable or disable filtering of alerting by backend roles. Default: `false`
*/
pluginsAlertingFilterByBackendRolesEnabled?: pulumi.Input<boolean>;
/**
* Allowlist of remote IP addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
*/
reindexRemoteWhitelists?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Limits the number of inline script compilations within a period of time. Default is `use-context`
*/
scriptMaxCompilationsRate?: pulumi.Input<string>;
/**
* Maximum number of aggregation buckets allowed in a single response. Default: `10000`
*/
searchMaxBuckets?: pulumi.Input<number>;
/**
* Size of queue for operations in the analyze thread pool.
*/
threadPoolAnalyzeQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the analyze operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolAnalyzeSize?: pulumi.Input<number>;
/**
* Number of workers in the force merge operation thread pool. This pool is used for forcing a merge between shards of one or more indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolForceMergeSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the get thread pool.
*/
threadPoolGetQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the get operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolGetSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the search thread pool.
*/
threadPoolSearchQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the search operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolSearchSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the search throttled thread pool.
*/
threadPoolSearchThrottledQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the search throttled operation thread pool. This pool is used for searching frozen indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolSearchThrottledSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the write thread pool.
*/
threadPoolWriteQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the write operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolWriteSize?: pulumi.Input<number>;
}
/**
* The set of arguments for constructing a DatabaseOpensearchConfig resource.
*/
export interface DatabaseOpensearchConfigArgs {
/**
* Specifices whether to allow automatic creation of indices. Default: `true`
*/
actionAutoCreateIndexEnabled?: pulumi.Input<boolean>;
/**
* Specifies whether to require explicit index names when deleting indices.
*/
actionDestructiveRequiresName?: pulumi.Input<boolean>;
/**
* The ID of the target Opensearch cluster.
*/
clusterId: pulumi.Input<string>;
/**
* Maximum number of shards allowed per data node.
*/
clusterMaxShardsPerNode?: pulumi.Input<number>;
/**
* Maximum concurrent incoming/outgoing shard recoveries (normally replicas) are allowed to happen per node. Default: `2`
*/
clusterRoutingAllocationNodeConcurrentRecoveries?: pulumi.Input<number>;
/**
* Specifies whether to allow security audit logging. Default: `false`
*/
enableSecurityAudit?: pulumi.Input<boolean>;
/**
* Maximum content length for HTTP requests to the OpenSearch HTTP API, in bytes. Default: `100000000`
*/
httpMaxContentLengthBytes?: pulumi.Input<number>;
/**
* Maximum size of allowed headers, in bytes. Default: `8192`
*/
httpMaxHeaderSizeBytes?: pulumi.Input<number>;
/**
* Maximum length of an HTTP URL, in bytes. Default: `4096`
*/
httpMaxInitialLineLengthBytes?: pulumi.Input<number>;
/**
* Maximum amount of heap memory used for field data cache, expressed as a percentage. Decreasing the value too much will increase overhead of loading field data. Increasing the value too much will decrease amount of heap available for other operations.
*/
indicesFielddataCacheSizePercentage?: pulumi.Input<number>;
/**
* Total amount of heap used for indexing buffer before writing segments to disk, expressed as a percentage. Too low value will slow down indexing; too high value will increase indexing performance but causes performance issues for query performance. Default: `10`
*/
indicesMemoryIndexBufferSizePercentage?: pulumi.Input<number>;
/**
* Maximum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. The default is unbounded.
*/
indicesMemoryMaxIndexBufferSizeMb?: pulumi.Input<number>;
/**
* Minimum amount of heap used for indexing buffer before writing segments to disk, in mb. Works in conjunction with indices_memory_index_buffer_size_percentage, each being enforced. Default: `48`
*/
indicesMemoryMinIndexBufferSizeMb?: pulumi.Input<number>;
/**
* Maximum amount of heap used for query cache. Too low value will decrease query performance and increase performance for other operations; too high value will cause issues with other functionality. Default: `10`
*/
indicesQueriesCacheSizePercentage?: pulumi.Input<number>;
/**
* Maximum number of clauses Lucene BooleanQuery can have. Only increase it if necessary, as it may cause performance issues. Default: `1024`
*/
indicesQueryBoolMaxClauseCount?: pulumi.Input<number>;
/**
* Maximum number of file chunks sent in parallel for each recovery. Default: `2`
*/
indicesRecoveryMaxConcurrentFileChunks?: pulumi.Input<number>;
/**
* Limits total inbound and outbound recovery traffic for each node, expressed in mb per second. Applies to both peer recoveries as well as snapshot recoveries (i.e., restores from a snapshot). Default: `40`
*/
indicesRecoveryMaxMbPerSec?: pulumi.Input<number>;
/**
* Specifies whether ISM is enabled or not. Default: `true`
*/
ismEnabled?: pulumi.Input<boolean>;
/**
* Specifies whether audit history is enabled or not. The logs from ISM are automatically indexed to a logs document. Default: `true`
*/
ismHistoryEnabled?: pulumi.Input<boolean>;
/**
* Maximum age before rolling over the audit history index, in hours. Default: `24`
*/
ismHistoryMaxAgeHours?: pulumi.Input<number>;
/**
* Maximum number of documents before rolling over the audit history index. Default: `2500000`
*/
ismHistoryMaxDocs?: pulumi.Input<number>;
/**
* The time between rollover checks for the audit history index, in hours. Default: `8`
*/
ismHistoryRolloverCheckPeriodHours?: pulumi.Input<number>;
/**
* Length of time long audit history indices are kept, in days. Default: `30`
*/
ismHistoryRolloverRetentionPeriodDays?: pulumi.Input<number>;
/**
* Compatibility mode sets OpenSearch to report its version as 7.10 so clients continue to work. Default: `false`
*/
overrideMainResponseVersion?: pulumi.Input<boolean>;
/**
* Enable or disable filtering of alerting by backend roles. Default: `false`
*/
pluginsAlertingFilterByBackendRolesEnabled?: pulumi.Input<boolean>;
/**
* Allowlist of remote IP addresses for reindexing. Changing this value will cause all OpenSearch instances to restart.
*/
reindexRemoteWhitelists?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Limits the number of inline script compilations within a period of time. Default is `use-context`
*/
scriptMaxCompilationsRate?: pulumi.Input<string>;
/**
* Maximum number of aggregation buckets allowed in a single response. Default: `10000`
*/
searchMaxBuckets?: pulumi.Input<number>;
/**
* Size of queue for operations in the analyze thread pool.
*/
threadPoolAnalyzeQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the analyze operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolAnalyzeSize?: pulumi.Input<number>;
/**
* Number of workers in the force merge operation thread pool. This pool is used for forcing a merge between shards of one or more indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolForceMergeSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the get thread pool.
*/
threadPoolGetQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the get operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolGetSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the search thread pool.
*/
threadPoolSearchQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the search operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolSearchSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the search throttled thread pool.
*/
threadPoolSearchThrottledQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the search throttled operation thread pool. This pool is used for searching frozen indices. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolSearchThrottledSize?: pulumi.Input<number>;
/**
* Size of queue for operations in the write thread pool.
*/
threadPoolWriteQueueSize?: pulumi.Input<number>;
/**
* Number of workers in the write operation thread pool. Do note this may have maximum value depending on CPU count - value is automatically lowered if set to higher than maximum value.
*/
threadPoolWriteSize?: pulumi.Input<number>;
}