Documentation
¶
Index ¶
- func DatabaseOpensearchConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DatabaseOpensearchConfig_IsConstruct(x interface{}) *bool
- func DatabaseOpensearchConfig_IsTerraformElement(x interface{}) *bool
- func DatabaseOpensearchConfig_IsTerraformResource(x interface{}) *bool
- func DatabaseOpensearchConfig_TfResourceType() *string
- func NewDatabaseOpensearchConfig_Override(d DatabaseOpensearchConfig, scope constructs.Construct, id *string, ...)
- type DatabaseOpensearchConfig
- type DatabaseOpensearchConfigConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatabaseOpensearchConfig_GenerateConfigForImport ¶
func DatabaseOpensearchConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DatabaseOpensearchConfig resource upon running "cdktf plan <stack-name>".
func DatabaseOpensearchConfig_IsConstruct ¶
func DatabaseOpensearchConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DatabaseOpensearchConfig_IsTerraformElement ¶
func DatabaseOpensearchConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func DatabaseOpensearchConfig_IsTerraformResource ¶
func DatabaseOpensearchConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func DatabaseOpensearchConfig_TfResourceType ¶
func DatabaseOpensearchConfig_TfResourceType() *string
func NewDatabaseOpensearchConfig_Override ¶
func NewDatabaseOpensearchConfig_Override(d DatabaseOpensearchConfig, scope constructs.Construct, id *string, config *DatabaseOpensearchConfigConfig)
Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config digitalocean_database_opensearch_config} Resource.
Types ¶
type DatabaseOpensearchConfig ¶
type DatabaseOpensearchConfig interface { cdktf.TerraformResource ActionAutoCreateIndexEnabled() interface{} SetActionAutoCreateIndexEnabled(val interface{}) ActionAutoCreateIndexEnabledInput() interface{} ActionDestructiveRequiresName() interface{} SetActionDestructiveRequiresName(val interface{}) ActionDestructiveRequiresNameInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ClusterId() *string SetClusterId(val *string) ClusterIdInput() *string ClusterMaxShardsPerNode() *float64 SetClusterMaxShardsPerNode(val *float64) ClusterMaxShardsPerNodeInput() *float64 ClusterRoutingAllocationNodeConcurrentRecoveries() *float64 SetClusterRoutingAllocationNodeConcurrentRecoveries(val *float64) ClusterRoutingAllocationNodeConcurrentRecoveriesInput() *float64 // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EnableSecurityAudit() interface{} SetEnableSecurityAudit(val interface{}) EnableSecurityAuditInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpMaxContentLengthBytes() *float64 SetHttpMaxContentLengthBytes(val *float64) HttpMaxContentLengthBytesInput() *float64 HttpMaxHeaderSizeBytes() *float64 SetHttpMaxHeaderSizeBytes(val *float64) HttpMaxHeaderSizeBytesInput() *float64 HttpMaxInitialLineLengthBytes() *float64 SetHttpMaxInitialLineLengthBytes(val *float64) HttpMaxInitialLineLengthBytesInput() *float64 Id() *string SetId(val *string) IdInput() *string IndicesFielddataCacheSizePercentage() *float64 SetIndicesFielddataCacheSizePercentage(val *float64) IndicesFielddataCacheSizePercentageInput() *float64 IndicesMemoryIndexBufferSizePercentage() *float64 SetIndicesMemoryIndexBufferSizePercentage(val *float64) IndicesMemoryIndexBufferSizePercentageInput() *float64 IndicesMemoryMaxIndexBufferSizeMb() *float64 SetIndicesMemoryMaxIndexBufferSizeMb(val *float64) IndicesMemoryMaxIndexBufferSizeMbInput() *float64 IndicesMemoryMinIndexBufferSizeMb() *float64 SetIndicesMemoryMinIndexBufferSizeMb(val *float64) IndicesMemoryMinIndexBufferSizeMbInput() *float64 IndicesQueriesCacheSizePercentage() *float64 SetIndicesQueriesCacheSizePercentage(val *float64) IndicesQueriesCacheSizePercentageInput() *float64 IndicesQueryBoolMaxClauseCount() *float64 SetIndicesQueryBoolMaxClauseCount(val *float64) IndicesQueryBoolMaxClauseCountInput() *float64 IndicesRecoveryMaxConcurrentFileChunks() *float64 SetIndicesRecoveryMaxConcurrentFileChunks(val *float64) IndicesRecoveryMaxConcurrentFileChunksInput() *float64 IndicesRecoveryMaxMbPerSec() *float64 SetIndicesRecoveryMaxMbPerSec(val *float64) IndicesRecoveryMaxMbPerSecInput() *float64 IsmEnabled() interface{} SetIsmEnabled(val interface{}) IsmEnabledInput() interface{} IsmHistoryEnabled() interface{} SetIsmHistoryEnabled(val interface{}) IsmHistoryEnabledInput() interface{} IsmHistoryMaxAgeHours() *float64 SetIsmHistoryMaxAgeHours(val *float64) IsmHistoryMaxAgeHoursInput() *float64 IsmHistoryMaxDocs() *float64 SetIsmHistoryMaxDocs(val *float64) IsmHistoryMaxDocsInput() *float64 IsmHistoryRolloverCheckPeriodHours() *float64 SetIsmHistoryRolloverCheckPeriodHours(val *float64) IsmHistoryRolloverCheckPeriodHoursInput() *float64 IsmHistoryRolloverRetentionPeriodDays() *float64 SetIsmHistoryRolloverRetentionPeriodDays(val *float64) IsmHistoryRolloverRetentionPeriodDaysInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node OverrideMainResponseVersion() interface{} SetOverrideMainResponseVersion(val interface{}) OverrideMainResponseVersionInput() interface{} PluginsAlertingFilterByBackendRolesEnabled() interface{} SetPluginsAlertingFilterByBackendRolesEnabled(val interface{}) PluginsAlertingFilterByBackendRolesEnabledInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ReindexRemoteWhitelist() *[]*string SetReindexRemoteWhitelist(val *[]*string) ReindexRemoteWhitelistInput() *[]*string ScriptMaxCompilationsRate() *string SetScriptMaxCompilationsRate(val *string) ScriptMaxCompilationsRateInput() *string SearchMaxBuckets() *float64 SetSearchMaxBuckets(val *float64) SearchMaxBucketsInput() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ThreadPoolAnalyzeQueueSize() *float64 SetThreadPoolAnalyzeQueueSize(val *float64) ThreadPoolAnalyzeQueueSizeInput() *float64 ThreadPoolAnalyzeSize() *float64 SetThreadPoolAnalyzeSize(val *float64) ThreadPoolAnalyzeSizeInput() *float64 ThreadPoolForceMergeSize() *float64 SetThreadPoolForceMergeSize(val *float64) ThreadPoolForceMergeSizeInput() *float64 ThreadPoolGetQueueSize() *float64 SetThreadPoolGetQueueSize(val *float64) ThreadPoolGetQueueSizeInput() *float64 ThreadPoolGetSize() *float64 SetThreadPoolGetSize(val *float64) ThreadPoolGetSizeInput() *float64 ThreadPoolSearchQueueSize() *float64 SetThreadPoolSearchQueueSize(val *float64) ThreadPoolSearchQueueSizeInput() *float64 ThreadPoolSearchSize() *float64 SetThreadPoolSearchSize(val *float64) ThreadPoolSearchSizeInput() *float64 ThreadPoolSearchThrottledQueueSize() *float64 SetThreadPoolSearchThrottledQueueSize(val *float64) ThreadPoolSearchThrottledQueueSizeInput() *float64 ThreadPoolSearchThrottledSize() *float64 SetThreadPoolSearchThrottledSize(val *float64) ThreadPoolSearchThrottledSizeInput() *float64 ThreadPoolWriteQueueSize() *float64 SetThreadPoolWriteQueueSize(val *float64) ThreadPoolWriteQueueSizeInput() *float64 ThreadPoolWriteSize() *float64 SetThreadPoolWriteSize(val *float64) ThreadPoolWriteSizeInput() *float64 // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetActionAutoCreateIndexEnabled() ResetActionDestructiveRequiresName() ResetClusterMaxShardsPerNode() ResetClusterRoutingAllocationNodeConcurrentRecoveries() ResetEnableSecurityAudit() ResetHttpMaxContentLengthBytes() ResetHttpMaxHeaderSizeBytes() ResetHttpMaxInitialLineLengthBytes() ResetId() ResetIndicesFielddataCacheSizePercentage() ResetIndicesMemoryIndexBufferSizePercentage() ResetIndicesMemoryMaxIndexBufferSizeMb() ResetIndicesMemoryMinIndexBufferSizeMb() ResetIndicesQueriesCacheSizePercentage() ResetIndicesQueryBoolMaxClauseCount() ResetIndicesRecoveryMaxConcurrentFileChunks() ResetIndicesRecoveryMaxMbPerSec() ResetIsmEnabled() ResetIsmHistoryEnabled() ResetIsmHistoryMaxAgeHours() ResetIsmHistoryMaxDocs() ResetIsmHistoryRolloverCheckPeriodHours() ResetIsmHistoryRolloverRetentionPeriodDays() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetOverrideMainResponseVersion() ResetPluginsAlertingFilterByBackendRolesEnabled() ResetReindexRemoteWhitelist() ResetScriptMaxCompilationsRate() ResetSearchMaxBuckets() ResetThreadPoolAnalyzeQueueSize() ResetThreadPoolAnalyzeSize() ResetThreadPoolForceMergeSize() ResetThreadPoolGetQueueSize() ResetThreadPoolGetSize() ResetThreadPoolSearchQueueSize() ResetThreadPoolSearchSize() ResetThreadPoolSearchThrottledQueueSize() ResetThreadPoolSearchThrottledSize() ResetThreadPoolWriteQueueSize() ResetThreadPoolWriteSize() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config digitalocean_database_opensearch_config}.
func NewDatabaseOpensearchConfig ¶
func NewDatabaseOpensearchConfig(scope constructs.Construct, id *string, config *DatabaseOpensearchConfigConfig) DatabaseOpensearchConfig
Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config digitalocean_database_opensearch_config} Resource.
type DatabaseOpensearchConfigConfig ¶
type DatabaseOpensearchConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#cluster_id DatabaseOpensearchConfig#cluster_id}. ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#action_auto_create_index_enabled DatabaseOpensearchConfig#action_auto_create_index_enabled}. ActionAutoCreateIndexEnabled interface{} `field:"optional" json:"actionAutoCreateIndexEnabled" yaml:"actionAutoCreateIndexEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#action_destructive_requires_name DatabaseOpensearchConfig#action_destructive_requires_name}. ActionDestructiveRequiresName interface{} `field:"optional" json:"actionDestructiveRequiresName" yaml:"actionDestructiveRequiresName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#cluster_max_shards_per_node DatabaseOpensearchConfig#cluster_max_shards_per_node}. ClusterMaxShardsPerNode *float64 `field:"optional" json:"clusterMaxShardsPerNode" yaml:"clusterMaxShardsPerNode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#cluster_routing_allocation_node_concurrent_recoveries DatabaseOpensearchConfig#cluster_routing_allocation_node_concurrent_recoveries}. ClusterRoutingAllocationNodeConcurrentRecoveries *float64 `` /* 128-byte string literal not displayed */ // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#enable_security_audit DatabaseOpensearchConfig#enable_security_audit}. EnableSecurityAudit interface{} `field:"optional" json:"enableSecurityAudit" yaml:"enableSecurityAudit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#http_max_content_length_bytes DatabaseOpensearchConfig#http_max_content_length_bytes}. HttpMaxContentLengthBytes *float64 `field:"optional" json:"httpMaxContentLengthBytes" yaml:"httpMaxContentLengthBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#http_max_header_size_bytes DatabaseOpensearchConfig#http_max_header_size_bytes}. HttpMaxHeaderSizeBytes *float64 `field:"optional" json:"httpMaxHeaderSizeBytes" yaml:"httpMaxHeaderSizeBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#http_max_initial_line_length_bytes DatabaseOpensearchConfig#http_max_initial_line_length_bytes}. HttpMaxInitialLineLengthBytes *float64 `field:"optional" json:"httpMaxInitialLineLengthBytes" yaml:"httpMaxInitialLineLengthBytes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#id DatabaseOpensearchConfig#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_fielddata_cache_size_percentage DatabaseOpensearchConfig#indices_fielddata_cache_size_percentage}. IndicesFielddataCacheSizePercentage *float64 `field:"optional" json:"indicesFielddataCacheSizePercentage" yaml:"indicesFielddataCacheSizePercentage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_memory_index_buffer_size_percentage DatabaseOpensearchConfig#indices_memory_index_buffer_size_percentage}. IndicesMemoryIndexBufferSizePercentage *float64 `field:"optional" json:"indicesMemoryIndexBufferSizePercentage" yaml:"indicesMemoryIndexBufferSizePercentage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_memory_max_index_buffer_size_mb DatabaseOpensearchConfig#indices_memory_max_index_buffer_size_mb}. IndicesMemoryMaxIndexBufferSizeMb *float64 `field:"optional" json:"indicesMemoryMaxIndexBufferSizeMb" yaml:"indicesMemoryMaxIndexBufferSizeMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_memory_min_index_buffer_size_mb DatabaseOpensearchConfig#indices_memory_min_index_buffer_size_mb}. IndicesMemoryMinIndexBufferSizeMb *float64 `field:"optional" json:"indicesMemoryMinIndexBufferSizeMb" yaml:"indicesMemoryMinIndexBufferSizeMb"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_queries_cache_size_percentage DatabaseOpensearchConfig#indices_queries_cache_size_percentage}. IndicesQueriesCacheSizePercentage *float64 `field:"optional" json:"indicesQueriesCacheSizePercentage" yaml:"indicesQueriesCacheSizePercentage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_query_bool_max_clause_count DatabaseOpensearchConfig#indices_query_bool_max_clause_count}. IndicesQueryBoolMaxClauseCount *float64 `field:"optional" json:"indicesQueryBoolMaxClauseCount" yaml:"indicesQueryBoolMaxClauseCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_recovery_max_concurrent_file_chunks DatabaseOpensearchConfig#indices_recovery_max_concurrent_file_chunks}. IndicesRecoveryMaxConcurrentFileChunks *float64 `field:"optional" json:"indicesRecoveryMaxConcurrentFileChunks" yaml:"indicesRecoveryMaxConcurrentFileChunks"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#indices_recovery_max_mb_per_sec DatabaseOpensearchConfig#indices_recovery_max_mb_per_sec}. IndicesRecoveryMaxMbPerSec *float64 `field:"optional" json:"indicesRecoveryMaxMbPerSec" yaml:"indicesRecoveryMaxMbPerSec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_enabled DatabaseOpensearchConfig#ism_enabled}. IsmEnabled interface{} `field:"optional" json:"ismEnabled" yaml:"ismEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_history_enabled DatabaseOpensearchConfig#ism_history_enabled}. IsmHistoryEnabled interface{} `field:"optional" json:"ismHistoryEnabled" yaml:"ismHistoryEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_history_max_age_hours DatabaseOpensearchConfig#ism_history_max_age_hours}. IsmHistoryMaxAgeHours *float64 `field:"optional" json:"ismHistoryMaxAgeHours" yaml:"ismHistoryMaxAgeHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_history_max_docs DatabaseOpensearchConfig#ism_history_max_docs}. IsmHistoryMaxDocs *float64 `field:"optional" json:"ismHistoryMaxDocs" yaml:"ismHistoryMaxDocs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_history_rollover_check_period_hours DatabaseOpensearchConfig#ism_history_rollover_check_period_hours}. IsmHistoryRolloverCheckPeriodHours *float64 `field:"optional" json:"ismHistoryRolloverCheckPeriodHours" yaml:"ismHistoryRolloverCheckPeriodHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#ism_history_rollover_retention_period_days DatabaseOpensearchConfig#ism_history_rollover_retention_period_days}. IsmHistoryRolloverRetentionPeriodDays *float64 `field:"optional" json:"ismHistoryRolloverRetentionPeriodDays" yaml:"ismHistoryRolloverRetentionPeriodDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#override_main_response_version DatabaseOpensearchConfig#override_main_response_version}. OverrideMainResponseVersion interface{} `field:"optional" json:"overrideMainResponseVersion" yaml:"overrideMainResponseVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#plugins_alerting_filter_by_backend_roles_enabled DatabaseOpensearchConfig#plugins_alerting_filter_by_backend_roles_enabled}. PluginsAlertingFilterByBackendRolesEnabled interface{} `field:"optional" json:"pluginsAlertingFilterByBackendRolesEnabled" yaml:"pluginsAlertingFilterByBackendRolesEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#reindex_remote_whitelist DatabaseOpensearchConfig#reindex_remote_whitelist}. ReindexRemoteWhitelist *[]*string `field:"optional" json:"reindexRemoteWhitelist" yaml:"reindexRemoteWhitelist"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#script_max_compilations_rate DatabaseOpensearchConfig#script_max_compilations_rate}. ScriptMaxCompilationsRate *string `field:"optional" json:"scriptMaxCompilationsRate" yaml:"scriptMaxCompilationsRate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#search_max_buckets DatabaseOpensearchConfig#search_max_buckets}. SearchMaxBuckets *float64 `field:"optional" json:"searchMaxBuckets" yaml:"searchMaxBuckets"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_analyze_queue_size DatabaseOpensearchConfig#thread_pool_analyze_queue_size}. ThreadPoolAnalyzeQueueSize *float64 `field:"optional" json:"threadPoolAnalyzeQueueSize" yaml:"threadPoolAnalyzeQueueSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_analyze_size DatabaseOpensearchConfig#thread_pool_analyze_size}. ThreadPoolAnalyzeSize *float64 `field:"optional" json:"threadPoolAnalyzeSize" yaml:"threadPoolAnalyzeSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_force_merge_size DatabaseOpensearchConfig#thread_pool_force_merge_size}. ThreadPoolForceMergeSize *float64 `field:"optional" json:"threadPoolForceMergeSize" yaml:"threadPoolForceMergeSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_get_queue_size DatabaseOpensearchConfig#thread_pool_get_queue_size}. ThreadPoolGetQueueSize *float64 `field:"optional" json:"threadPoolGetQueueSize" yaml:"threadPoolGetQueueSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_get_size DatabaseOpensearchConfig#thread_pool_get_size}. ThreadPoolGetSize *float64 `field:"optional" json:"threadPoolGetSize" yaml:"threadPoolGetSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_search_queue_size DatabaseOpensearchConfig#thread_pool_search_queue_size}. ThreadPoolSearchQueueSize *float64 `field:"optional" json:"threadPoolSearchQueueSize" yaml:"threadPoolSearchQueueSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_search_size DatabaseOpensearchConfig#thread_pool_search_size}. ThreadPoolSearchSize *float64 `field:"optional" json:"threadPoolSearchSize" yaml:"threadPoolSearchSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_search_throttled_queue_size DatabaseOpensearchConfig#thread_pool_search_throttled_queue_size}. ThreadPoolSearchThrottledQueueSize *float64 `field:"optional" json:"threadPoolSearchThrottledQueueSize" yaml:"threadPoolSearchThrottledQueueSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_search_throttled_size DatabaseOpensearchConfig#thread_pool_search_throttled_size}. ThreadPoolSearchThrottledSize *float64 `field:"optional" json:"threadPoolSearchThrottledSize" yaml:"threadPoolSearchThrottledSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_write_queue_size DatabaseOpensearchConfig#thread_pool_write_queue_size}. ThreadPoolWriteQueueSize *float64 `field:"optional" json:"threadPoolWriteQueueSize" yaml:"threadPoolWriteQueueSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.48.2/docs/resources/database_opensearch_config#thread_pool_write_size DatabaseOpensearchConfig#thread_pool_write_size}. ThreadPoolWriteSize *float64 `field:"optional" json:"threadPoolWriteSize" yaml:"threadPoolWriteSize"` }