#[non_exhaustive]pub struct InfluxDBv3EnterpriseParametersBuilder { /* private fields */ }Expand description
A builder for InfluxDBv3EnterpriseParameters.
Implementations§
Source§impl InfluxDBv3EnterpriseParametersBuilder
impl InfluxDBv3EnterpriseParametersBuilder
Sourcepub fn query_file_limit(self, input: i32) -> Self
pub fn query_file_limit(self, input: i32) -> Self
Limits the number of Parquet files a query can access. If a query attempts to read more than this limit, InfluxDB 3 returns an error.
Default: 432
Sourcepub fn set_query_file_limit(self, input: Option<i32>) -> Self
pub fn set_query_file_limit(self, input: Option<i32>) -> Self
Limits the number of Parquet files a query can access. If a query attempts to read more than this limit, InfluxDB 3 returns an error.
Default: 432
Sourcepub fn get_query_file_limit(&self) -> &Option<i32>
pub fn get_query_file_limit(&self) -> &Option<i32>
Limits the number of Parquet files a query can access. If a query attempts to read more than this limit, InfluxDB 3 returns an error.
Default: 432
Sourcepub fn query_log_size(self, input: i32) -> Self
pub fn query_log_size(self, input: i32) -> Self
Defines the size of the query log. Up to this many queries remain in the log before older queries are evicted to make room for new ones.
Default: 1000
Sourcepub fn set_query_log_size(self, input: Option<i32>) -> Self
pub fn set_query_log_size(self, input: Option<i32>) -> Self
Defines the size of the query log. Up to this many queries remain in the log before older queries are evicted to make room for new ones.
Default: 1000
Sourcepub fn get_query_log_size(&self) -> &Option<i32>
pub fn get_query_log_size(&self) -> &Option<i32>
Defines the size of the query log. Up to this many queries remain in the log before older queries are evicted to make room for new ones.
Default: 1000
Sourcepub fn log_filter(self, input: impl Into<String>) -> Self
pub fn log_filter(self, input: impl Into<String>) -> Self
Sets the filter directive for logs.
Sourcepub fn set_log_filter(self, input: Option<String>) -> Self
pub fn set_log_filter(self, input: Option<String>) -> Self
Sets the filter directive for logs.
Sourcepub fn get_log_filter(&self) -> &Option<String>
pub fn get_log_filter(&self) -> &Option<String>
Sets the filter directive for logs.
Sourcepub fn log_format(self, input: LogFormats) -> Self
pub fn log_format(self, input: LogFormats) -> Self
Defines the message format for logs.
Default: full
Sourcepub fn set_log_format(self, input: Option<LogFormats>) -> Self
pub fn set_log_format(self, input: Option<LogFormats>) -> Self
Defines the message format for logs.
Default: full
Sourcepub fn get_log_format(&self) -> &Option<LogFormats>
pub fn get_log_format(&self) -> &Option<LogFormats>
Defines the message format for logs.
Default: full
Sourcepub fn data_fusion_num_threads(self, input: i32) -> Self
pub fn data_fusion_num_threads(self, input: i32) -> Self
Sets the maximum number of DataFusion runtime threads to use.
Sourcepub fn set_data_fusion_num_threads(self, input: Option<i32>) -> Self
pub fn set_data_fusion_num_threads(self, input: Option<i32>) -> Self
Sets the maximum number of DataFusion runtime threads to use.
Sourcepub fn get_data_fusion_num_threads(&self) -> &Option<i32>
pub fn get_data_fusion_num_threads(&self) -> &Option<i32>
Sets the maximum number of DataFusion runtime threads to use.
Sourcepub fn data_fusion_runtime_type(self, input: DataFusionRuntimeType) -> Self
pub fn data_fusion_runtime_type(self, input: DataFusionRuntimeType) -> Self
Specifies the DataFusion tokio runtime type.
Default: multi-thread
Sourcepub fn set_data_fusion_runtime_type(
self,
input: Option<DataFusionRuntimeType>,
) -> Self
pub fn set_data_fusion_runtime_type( self, input: Option<DataFusionRuntimeType>, ) -> Self
Specifies the DataFusion tokio runtime type.
Default: multi-thread
Sourcepub fn get_data_fusion_runtime_type(&self) -> &Option<DataFusionRuntimeType>
pub fn get_data_fusion_runtime_type(&self) -> &Option<DataFusionRuntimeType>
Specifies the DataFusion tokio runtime type.
Default: multi-thread
Sourcepub fn data_fusion_runtime_disable_lifo_slot(self, input: bool) -> Self
pub fn data_fusion_runtime_disable_lifo_slot(self, input: bool) -> Self
Disables the LIFO slot of the DataFusion runtime.
Sourcepub fn set_data_fusion_runtime_disable_lifo_slot(
self,
input: Option<bool>,
) -> Self
pub fn set_data_fusion_runtime_disable_lifo_slot( self, input: Option<bool>, ) -> Self
Disables the LIFO slot of the DataFusion runtime.
Sourcepub fn get_data_fusion_runtime_disable_lifo_slot(&self) -> &Option<bool>
pub fn get_data_fusion_runtime_disable_lifo_slot(&self) -> &Option<bool>
Disables the LIFO slot of the DataFusion runtime.
Sourcepub fn data_fusion_runtime_event_interval(self, input: i32) -> Self
pub fn data_fusion_runtime_event_interval(self, input: i32) -> Self
Sets the number of scheduler ticks after which the scheduler of the DataFusion tokio runtime polls for external events–for example: timers, I/O.
Sourcepub fn set_data_fusion_runtime_event_interval(self, input: Option<i32>) -> Self
pub fn set_data_fusion_runtime_event_interval(self, input: Option<i32>) -> Self
Sets the number of scheduler ticks after which the scheduler of the DataFusion tokio runtime polls for external events–for example: timers, I/O.
Sourcepub fn get_data_fusion_runtime_event_interval(&self) -> &Option<i32>
pub fn get_data_fusion_runtime_event_interval(&self) -> &Option<i32>
Sets the number of scheduler ticks after which the scheduler of the DataFusion tokio runtime polls for external events–for example: timers, I/O.
Sourcepub fn data_fusion_runtime_global_queue_interval(self, input: i32) -> Self
pub fn data_fusion_runtime_global_queue_interval(self, input: i32) -> Self
Sets the number of scheduler ticks after which the scheduler of the DataFusion runtime polls the global task queue.
Sourcepub fn set_data_fusion_runtime_global_queue_interval(
self,
input: Option<i32>,
) -> Self
pub fn set_data_fusion_runtime_global_queue_interval( self, input: Option<i32>, ) -> Self
Sets the number of scheduler ticks after which the scheduler of the DataFusion runtime polls the global task queue.
Sourcepub fn get_data_fusion_runtime_global_queue_interval(&self) -> &Option<i32>
pub fn get_data_fusion_runtime_global_queue_interval(&self) -> &Option<i32>
Sets the number of scheduler ticks after which the scheduler of the DataFusion runtime polls the global task queue.
Sourcepub fn data_fusion_runtime_max_blocking_threads(self, input: i32) -> Self
pub fn data_fusion_runtime_max_blocking_threads(self, input: i32) -> Self
Specifies the limit for additional threads spawned by the DataFusion runtime.
Sourcepub fn set_data_fusion_runtime_max_blocking_threads(
self,
input: Option<i32>,
) -> Self
pub fn set_data_fusion_runtime_max_blocking_threads( self, input: Option<i32>, ) -> Self
Specifies the limit for additional threads spawned by the DataFusion runtime.
Sourcepub fn get_data_fusion_runtime_max_blocking_threads(&self) -> &Option<i32>
pub fn get_data_fusion_runtime_max_blocking_threads(&self) -> &Option<i32>
Specifies the limit for additional threads spawned by the DataFusion runtime.
Sourcepub fn data_fusion_runtime_max_io_events_per_tick(self, input: i32) -> Self
pub fn data_fusion_runtime_max_io_events_per_tick(self, input: i32) -> Self
Configures the maximum number of events processed per tick by the tokio DataFusion runtime.
Sourcepub fn set_data_fusion_runtime_max_io_events_per_tick(
self,
input: Option<i32>,
) -> Self
pub fn set_data_fusion_runtime_max_io_events_per_tick( self, input: Option<i32>, ) -> Self
Configures the maximum number of events processed per tick by the tokio DataFusion runtime.
Sourcepub fn get_data_fusion_runtime_max_io_events_per_tick(&self) -> &Option<i32>
pub fn get_data_fusion_runtime_max_io_events_per_tick(&self) -> &Option<i32>
Configures the maximum number of events processed per tick by the tokio DataFusion runtime.
Sourcepub fn data_fusion_runtime_thread_keep_alive(self, input: Duration) -> Self
pub fn data_fusion_runtime_thread_keep_alive(self, input: Duration) -> Self
Sets a custom timeout for a thread in the blocking pool of the tokio DataFusion runtime.
Sourcepub fn set_data_fusion_runtime_thread_keep_alive(
self,
input: Option<Duration>,
) -> Self
pub fn set_data_fusion_runtime_thread_keep_alive( self, input: Option<Duration>, ) -> Self
Sets a custom timeout for a thread in the blocking pool of the tokio DataFusion runtime.
Sourcepub fn get_data_fusion_runtime_thread_keep_alive(&self) -> &Option<Duration>
pub fn get_data_fusion_runtime_thread_keep_alive(&self) -> &Option<Duration>
Sets a custom timeout for a thread in the blocking pool of the tokio DataFusion runtime.
Sourcepub fn data_fusion_runtime_thread_priority(self, input: i32) -> Self
pub fn data_fusion_runtime_thread_priority(self, input: i32) -> Self
Sets the thread priority for tokio DataFusion runtime workers.
Default: 10
Sourcepub fn set_data_fusion_runtime_thread_priority(self, input: Option<i32>) -> Self
pub fn set_data_fusion_runtime_thread_priority(self, input: Option<i32>) -> Self
Sets the thread priority for tokio DataFusion runtime workers.
Default: 10
Sourcepub fn get_data_fusion_runtime_thread_priority(&self) -> &Option<i32>
pub fn get_data_fusion_runtime_thread_priority(&self) -> &Option<i32>
Sets the thread priority for tokio DataFusion runtime workers.
Default: 10
Sourcepub fn data_fusion_max_parquet_fanout(self, input: i32) -> Self
pub fn data_fusion_max_parquet_fanout(self, input: i32) -> Self
When multiple parquet files are required in a sorted way (deduplication for example), specifies the maximum fanout.
Default: 1000
Sourcepub fn set_data_fusion_max_parquet_fanout(self, input: Option<i32>) -> Self
pub fn set_data_fusion_max_parquet_fanout(self, input: Option<i32>) -> Self
When multiple parquet files are required in a sorted way (deduplication for example), specifies the maximum fanout.
Default: 1000
Sourcepub fn get_data_fusion_max_parquet_fanout(&self) -> &Option<i32>
pub fn get_data_fusion_max_parquet_fanout(&self) -> &Option<i32>
When multiple parquet files are required in a sorted way (deduplication for example), specifies the maximum fanout.
Default: 1000
Sourcepub fn data_fusion_use_cached_parquet_loader(self, input: bool) -> Self
pub fn data_fusion_use_cached_parquet_loader(self, input: bool) -> Self
Uses a cached parquet loader when reading parquet files from the object store.
Sourcepub fn set_data_fusion_use_cached_parquet_loader(
self,
input: Option<bool>,
) -> Self
pub fn set_data_fusion_use_cached_parquet_loader( self, input: Option<bool>, ) -> Self
Uses a cached parquet loader when reading parquet files from the object store.
Sourcepub fn get_data_fusion_use_cached_parquet_loader(&self) -> &Option<bool>
pub fn get_data_fusion_use_cached_parquet_loader(&self) -> &Option<bool>
Uses a cached parquet loader when reading parquet files from the object store.
Sourcepub fn data_fusion_config(self, input: impl Into<String>) -> Self
pub fn data_fusion_config(self, input: impl Into<String>) -> Self
Provides custom configuration to DataFusion as a comma-separated list of key:value pairs.
Sourcepub fn set_data_fusion_config(self, input: Option<String>) -> Self
pub fn set_data_fusion_config(self, input: Option<String>) -> Self
Provides custom configuration to DataFusion as a comma-separated list of key:value pairs.
Sourcepub fn get_data_fusion_config(&self) -> &Option<String>
pub fn get_data_fusion_config(&self) -> &Option<String>
Provides custom configuration to DataFusion as a comma-separated list of key:value pairs.
Sourcepub fn max_http_request_size(self, input: i64) -> Self
pub fn max_http_request_size(self, input: i64) -> Self
Specifies the maximum size of HTTP requests.
Default: 10485760
Sourcepub fn set_max_http_request_size(self, input: Option<i64>) -> Self
pub fn set_max_http_request_size(self, input: Option<i64>) -> Self
Specifies the maximum size of HTTP requests.
Default: 10485760
Sourcepub fn get_max_http_request_size(&self) -> &Option<i64>
pub fn get_max_http_request_size(&self) -> &Option<i64>
Specifies the maximum size of HTTP requests.
Default: 10485760
Sourcepub fn force_snapshot_mem_threshold(self, input: PercentOrAbsoluteLong) -> Self
pub fn force_snapshot_mem_threshold(self, input: PercentOrAbsoluteLong) -> Self
Specifies the threshold for the internal memory buffer. Supports either a percentage (portion of available memory) or absolute value in MB–for example: 70% or 100
Default: 70%
Sourcepub fn set_force_snapshot_mem_threshold(
self,
input: Option<PercentOrAbsoluteLong>,
) -> Self
pub fn set_force_snapshot_mem_threshold( self, input: Option<PercentOrAbsoluteLong>, ) -> Self
Specifies the threshold for the internal memory buffer. Supports either a percentage (portion of available memory) or absolute value in MB–for example: 70% or 100
Default: 70%
Sourcepub fn get_force_snapshot_mem_threshold(&self) -> &Option<PercentOrAbsoluteLong>
pub fn get_force_snapshot_mem_threshold(&self) -> &Option<PercentOrAbsoluteLong>
Specifies the threshold for the internal memory buffer. Supports either a percentage (portion of available memory) or absolute value in MB–for example: 70% or 100
Default: 70%
Sourcepub fn wal_snapshot_size(self, input: i32) -> Self
pub fn wal_snapshot_size(self, input: i32) -> Self
Defines the number of WAL files to attempt to remove in a snapshot. This, multiplied by the interval, determines how often snapshots are taken.
Default: 600
Sourcepub fn set_wal_snapshot_size(self, input: Option<i32>) -> Self
pub fn set_wal_snapshot_size(self, input: Option<i32>) -> Self
Defines the number of WAL files to attempt to remove in a snapshot. This, multiplied by the interval, determines how often snapshots are taken.
Default: 600
Sourcepub fn get_wal_snapshot_size(&self) -> &Option<i32>
pub fn get_wal_snapshot_size(&self) -> &Option<i32>
Defines the number of WAL files to attempt to remove in a snapshot. This, multiplied by the interval, determines how often snapshots are taken.
Default: 600
Sourcepub fn wal_max_write_buffer_size(self, input: i32) -> Self
pub fn wal_max_write_buffer_size(self, input: i32) -> Self
Specifies the maximum number of write requests that can be buffered before a flush must be executed and succeed.
Default: 100000
Sourcepub fn set_wal_max_write_buffer_size(self, input: Option<i32>) -> Self
pub fn set_wal_max_write_buffer_size(self, input: Option<i32>) -> Self
Specifies the maximum number of write requests that can be buffered before a flush must be executed and succeed.
Default: 100000
Sourcepub fn get_wal_max_write_buffer_size(&self) -> &Option<i32>
pub fn get_wal_max_write_buffer_size(&self) -> &Option<i32>
Specifies the maximum number of write requests that can be buffered before a flush must be executed and succeed.
Default: 100000
Sourcepub fn snapshotted_wal_files_to_keep(self, input: i32) -> Self
pub fn snapshotted_wal_files_to_keep(self, input: i32) -> Self
Specifies the number of snapshotted WAL files to retain in the object store. Flushing the WAL files does not clear the WAL files immediately; they are deleted when the number of snapshotted WAL files exceeds this number.
Default: 300
Sourcepub fn set_snapshotted_wal_files_to_keep(self, input: Option<i32>) -> Self
pub fn set_snapshotted_wal_files_to_keep(self, input: Option<i32>) -> Self
Specifies the number of snapshotted WAL files to retain in the object store. Flushing the WAL files does not clear the WAL files immediately; they are deleted when the number of snapshotted WAL files exceeds this number.
Default: 300
Sourcepub fn get_snapshotted_wal_files_to_keep(&self) -> &Option<i32>
pub fn get_snapshotted_wal_files_to_keep(&self) -> &Option<i32>
Specifies the number of snapshotted WAL files to retain in the object store. Flushing the WAL files does not clear the WAL files immediately; they are deleted when the number of snapshotted WAL files exceeds this number.
Default: 300
Sourcepub fn preemptive_cache_age(self, input: Duration) -> Self
pub fn preemptive_cache_age(self, input: Duration) -> Self
Specifies the interval to prefetch into the Parquet cache during compaction.
Default: 3d
Sourcepub fn set_preemptive_cache_age(self, input: Option<Duration>) -> Self
pub fn set_preemptive_cache_age(self, input: Option<Duration>) -> Self
Specifies the interval to prefetch into the Parquet cache during compaction.
Default: 3d
Sourcepub fn get_preemptive_cache_age(&self) -> &Option<Duration>
pub fn get_preemptive_cache_age(&self) -> &Option<Duration>
Specifies the interval to prefetch into the Parquet cache during compaction.
Default: 3d
Sourcepub fn parquet_mem_cache_prune_percentage(self, input: f32) -> Self
pub fn parquet_mem_cache_prune_percentage(self, input: f32) -> Self
Specifies the percentage of entries to prune during a prune operation on the in-memory Parquet cache.
Default: 0.1
Sourcepub fn set_parquet_mem_cache_prune_percentage(self, input: Option<f32>) -> Self
pub fn set_parquet_mem_cache_prune_percentage(self, input: Option<f32>) -> Self
Specifies the percentage of entries to prune during a prune operation on the in-memory Parquet cache.
Default: 0.1
Sourcepub fn get_parquet_mem_cache_prune_percentage(&self) -> &Option<f32>
pub fn get_parquet_mem_cache_prune_percentage(&self) -> &Option<f32>
Specifies the percentage of entries to prune during a prune operation on the in-memory Parquet cache.
Default: 0.1
Sourcepub fn parquet_mem_cache_prune_interval(self, input: Duration) -> Self
pub fn parquet_mem_cache_prune_interval(self, input: Duration) -> Self
Sets the interval to check if the in-memory Parquet cache needs to be pruned.
Default: 1s
Sourcepub fn set_parquet_mem_cache_prune_interval(
self,
input: Option<Duration>,
) -> Self
pub fn set_parquet_mem_cache_prune_interval( self, input: Option<Duration>, ) -> Self
Sets the interval to check if the in-memory Parquet cache needs to be pruned.
Default: 1s
Sourcepub fn get_parquet_mem_cache_prune_interval(&self) -> &Option<Duration>
pub fn get_parquet_mem_cache_prune_interval(&self) -> &Option<Duration>
Sets the interval to check if the in-memory Parquet cache needs to be pruned.
Default: 1s
Sourcepub fn disable_parquet_mem_cache(self, input: bool) -> Self
pub fn disable_parquet_mem_cache(self, input: bool) -> Self
Disables the in-memory Parquet cache. By default, the cache is enabled.
Sourcepub fn set_disable_parquet_mem_cache(self, input: Option<bool>) -> Self
pub fn set_disable_parquet_mem_cache(self, input: Option<bool>) -> Self
Disables the in-memory Parquet cache. By default, the cache is enabled.
Sourcepub fn get_disable_parquet_mem_cache(&self) -> &Option<bool>
pub fn get_disable_parquet_mem_cache(&self) -> &Option<bool>
Disables the in-memory Parquet cache. By default, the cache is enabled.
Sourcepub fn parquet_mem_cache_query_path_duration(self, input: Duration) -> Self
pub fn parquet_mem_cache_query_path_duration(self, input: Duration) -> Self
Specifies the time window for caching recent Parquet files in memory.
Default: 5h
Sourcepub fn set_parquet_mem_cache_query_path_duration(
self,
input: Option<Duration>,
) -> Self
pub fn set_parquet_mem_cache_query_path_duration( self, input: Option<Duration>, ) -> Self
Specifies the time window for caching recent Parquet files in memory.
Default: 5h
Sourcepub fn get_parquet_mem_cache_query_path_duration(&self) -> &Option<Duration>
pub fn get_parquet_mem_cache_query_path_duration(&self) -> &Option<Duration>
Specifies the time window for caching recent Parquet files in memory.
Default: 5h
Sourcepub fn last_cache_eviction_interval(self, input: Duration) -> Self
pub fn last_cache_eviction_interval(self, input: Duration) -> Self
Specifies the interval to evict expired entries from the Last-N-Value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn set_last_cache_eviction_interval(self, input: Option<Duration>) -> Self
pub fn set_last_cache_eviction_interval(self, input: Option<Duration>) -> Self
Specifies the interval to evict expired entries from the Last-N-Value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn get_last_cache_eviction_interval(&self) -> &Option<Duration>
pub fn get_last_cache_eviction_interval(&self) -> &Option<Duration>
Specifies the interval to evict expired entries from the Last-N-Value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn distinct_cache_eviction_interval(self, input: Duration) -> Self
pub fn distinct_cache_eviction_interval(self, input: Duration) -> Self
Specifies the interval to evict expired entries from the distinct value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn set_distinct_cache_eviction_interval(
self,
input: Option<Duration>,
) -> Self
pub fn set_distinct_cache_eviction_interval( self, input: Option<Duration>, ) -> Self
Specifies the interval to evict expired entries from the distinct value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn get_distinct_cache_eviction_interval(&self) -> &Option<Duration>
pub fn get_distinct_cache_eviction_interval(&self) -> &Option<Duration>
Specifies the interval to evict expired entries from the distinct value cache, expressed as a human-readable duration–for example: 20s, 1m, 1h.
Default: 10s
Sourcepub fn gen1_duration(self, input: Duration) -> Self
pub fn gen1_duration(self, input: Duration) -> Self
Specifies the duration that Parquet files are arranged into. Data timestamps land each row into a file of this duration. Supported durations are 1m, 5m, and 10m. These files are known as “generation 1” files, which the compactor can merge into larger generations.
Default: 10m
Sourcepub fn set_gen1_duration(self, input: Option<Duration>) -> Self
pub fn set_gen1_duration(self, input: Option<Duration>) -> Self
Specifies the duration that Parquet files are arranged into. Data timestamps land each row into a file of this duration. Supported durations are 1m, 5m, and 10m. These files are known as “generation 1” files, which the compactor can merge into larger generations.
Default: 10m
Sourcepub fn get_gen1_duration(&self) -> &Option<Duration>
pub fn get_gen1_duration(&self) -> &Option<Duration>
Specifies the duration that Parquet files are arranged into. Data timestamps land each row into a file of this duration. Supported durations are 1m, 5m, and 10m. These files are known as “generation 1” files, which the compactor can merge into larger generations.
Default: 10m
Sourcepub fn exec_mem_pool_bytes(self, input: PercentOrAbsoluteLong) -> Self
pub fn exec_mem_pool_bytes(self, input: PercentOrAbsoluteLong) -> Self
Specifies the size of memory pool used during query execution. Can be given as absolute value in bytes or as a percentage of the total available memory–for example: 8000000000 or 10%.
Default: 20%
Sourcepub fn set_exec_mem_pool_bytes(
self,
input: Option<PercentOrAbsoluteLong>,
) -> Self
pub fn set_exec_mem_pool_bytes( self, input: Option<PercentOrAbsoluteLong>, ) -> Self
Specifies the size of memory pool used during query execution. Can be given as absolute value in bytes or as a percentage of the total available memory–for example: 8000000000 or 10%.
Default: 20%
Sourcepub fn get_exec_mem_pool_bytes(&self) -> &Option<PercentOrAbsoluteLong>
pub fn get_exec_mem_pool_bytes(&self) -> &Option<PercentOrAbsoluteLong>
Specifies the size of memory pool used during query execution. Can be given as absolute value in bytes or as a percentage of the total available memory–for example: 8000000000 or 10%.
Default: 20%
Sourcepub fn parquet_mem_cache_size(self, input: PercentOrAbsoluteLong) -> Self
pub fn parquet_mem_cache_size(self, input: PercentOrAbsoluteLong) -> Self
Specifies the size of the in-memory Parquet cache in megabytes or percentage of total available memory.
Default: 20%
Sourcepub fn set_parquet_mem_cache_size(
self,
input: Option<PercentOrAbsoluteLong>,
) -> Self
pub fn set_parquet_mem_cache_size( self, input: Option<PercentOrAbsoluteLong>, ) -> Self
Specifies the size of the in-memory Parquet cache in megabytes or percentage of total available memory.
Default: 20%
Sourcepub fn get_parquet_mem_cache_size(&self) -> &Option<PercentOrAbsoluteLong>
pub fn get_parquet_mem_cache_size(&self) -> &Option<PercentOrAbsoluteLong>
Specifies the size of the in-memory Parquet cache in megabytes or percentage of total available memory.
Default: 20%
Sourcepub fn wal_replay_fail_on_error(self, input: bool) -> Self
pub fn wal_replay_fail_on_error(self, input: bool) -> Self
Determines whether WAL replay should fail when encountering errors.
Default: false
Sourcepub fn set_wal_replay_fail_on_error(self, input: Option<bool>) -> Self
pub fn set_wal_replay_fail_on_error(self, input: Option<bool>) -> Self
Determines whether WAL replay should fail when encountering errors.
Default: false
Sourcepub fn get_wal_replay_fail_on_error(&self) -> &Option<bool>
pub fn get_wal_replay_fail_on_error(&self) -> &Option<bool>
Determines whether WAL replay should fail when encountering errors.
Default: false
Sourcepub fn wal_replay_concurrency_limit(self, input: i32) -> Self
pub fn wal_replay_concurrency_limit(self, input: i32) -> Self
Concurrency limit during WAL replay. Setting this number too high can lead to OOM. The default is dynamically determined.
Default: max(num_cpus, 10)
Sourcepub fn set_wal_replay_concurrency_limit(self, input: Option<i32>) -> Self
pub fn set_wal_replay_concurrency_limit(self, input: Option<i32>) -> Self
Concurrency limit during WAL replay. Setting this number too high can lead to OOM. The default is dynamically determined.
Default: max(num_cpus, 10)
Sourcepub fn get_wal_replay_concurrency_limit(&self) -> &Option<i32>
pub fn get_wal_replay_concurrency_limit(&self) -> &Option<i32>
Concurrency limit during WAL replay. Setting this number too high can lead to OOM. The default is dynamically determined.
Default: max(num_cpus, 10)
Sourcepub fn table_index_cache_max_entries(self, input: i32) -> Self
pub fn table_index_cache_max_entries(self, input: i32) -> Self
Specifies the maximum number of entries in the table index cache.
Default: 1000
Sourcepub fn set_table_index_cache_max_entries(self, input: Option<i32>) -> Self
pub fn set_table_index_cache_max_entries(self, input: Option<i32>) -> Self
Specifies the maximum number of entries in the table index cache.
Default: 1000
Sourcepub fn get_table_index_cache_max_entries(&self) -> &Option<i32>
pub fn get_table_index_cache_max_entries(&self) -> &Option<i32>
Specifies the maximum number of entries in the table index cache.
Default: 1000
Sourcepub fn table_index_cache_concurrency_limit(self, input: i32) -> Self
pub fn table_index_cache_concurrency_limit(self, input: i32) -> Self
Limits the concurrency level for table index cache operations.
Default: 8
Sourcepub fn set_table_index_cache_concurrency_limit(self, input: Option<i32>) -> Self
pub fn set_table_index_cache_concurrency_limit(self, input: Option<i32>) -> Self
Limits the concurrency level for table index cache operations.
Default: 8
Sourcepub fn get_table_index_cache_concurrency_limit(&self) -> &Option<i32>
pub fn get_table_index_cache_concurrency_limit(&self) -> &Option<i32>
Limits the concurrency level for table index cache operations.
Default: 8
Sourcepub fn gen1_lookback_duration(self, input: Duration) -> Self
pub fn gen1_lookback_duration(self, input: Duration) -> Self
Specifies how far back to look when creating generation 1 Parquet files.
Default: 24h
Sourcepub fn set_gen1_lookback_duration(self, input: Option<Duration>) -> Self
pub fn set_gen1_lookback_duration(self, input: Option<Duration>) -> Self
Specifies how far back to look when creating generation 1 Parquet files.
Default: 24h
Sourcepub fn get_gen1_lookback_duration(&self) -> &Option<Duration>
pub fn get_gen1_lookback_duration(&self) -> &Option<Duration>
Specifies how far back to look when creating generation 1 Parquet files.
Default: 24h
Sourcepub fn retention_check_interval(self, input: Duration) -> Self
pub fn retention_check_interval(self, input: Duration) -> Self
The interval at which retention policies are checked and enforced. Enter as a human-readable time–for example: 30m or 1h.
Default: 30m
Sourcepub fn set_retention_check_interval(self, input: Option<Duration>) -> Self
pub fn set_retention_check_interval(self, input: Option<Duration>) -> Self
The interval at which retention policies are checked and enforced. Enter as a human-readable time–for example: 30m or 1h.
Default: 30m
Sourcepub fn get_retention_check_interval(&self) -> &Option<Duration>
pub fn get_retention_check_interval(&self) -> &Option<Duration>
The interval at which retention policies are checked and enforced. Enter as a human-readable time–for example: 30m or 1h.
Default: 30m
Sourcepub fn delete_grace_period(self, input: Duration) -> Self
pub fn delete_grace_period(self, input: Duration) -> Self
Specifies the grace period before permanently deleting data.
Default: 24h
Sourcepub fn set_delete_grace_period(self, input: Option<Duration>) -> Self
pub fn set_delete_grace_period(self, input: Option<Duration>) -> Self
Specifies the grace period before permanently deleting data.
Default: 24h
Sourcepub fn get_delete_grace_period(&self) -> &Option<Duration>
pub fn get_delete_grace_period(&self) -> &Option<Duration>
Specifies the grace period before permanently deleting data.
Default: 24h
Sourcepub fn hard_delete_default_duration(self, input: Duration) -> Self
pub fn hard_delete_default_duration(self, input: Duration) -> Self
Sets the default duration for hard deletion of data.
Default: 90d
Sourcepub fn set_hard_delete_default_duration(self, input: Option<Duration>) -> Self
pub fn set_hard_delete_default_duration(self, input: Option<Duration>) -> Self
Sets the default duration for hard deletion of data.
Default: 90d
Sourcepub fn get_hard_delete_default_duration(&self) -> &Option<Duration>
pub fn get_hard_delete_default_duration(&self) -> &Option<Duration>
Sets the default duration for hard deletion of data.
Default: 90d
Sourcepub fn ingest_query_instances(self, input: i32) -> Self
pub fn ingest_query_instances(self, input: i32) -> Self
Specifies number of instances in the DbCluster which can both ingest and query.
This field is required.Sourcepub fn set_ingest_query_instances(self, input: Option<i32>) -> Self
pub fn set_ingest_query_instances(self, input: Option<i32>) -> Self
Specifies number of instances in the DbCluster which can both ingest and query.
Sourcepub fn get_ingest_query_instances(&self) -> &Option<i32>
pub fn get_ingest_query_instances(&self) -> &Option<i32>
Specifies number of instances in the DbCluster which can both ingest and query.
Sourcepub fn query_only_instances(self, input: i32) -> Self
pub fn query_only_instances(self, input: i32) -> Self
Specifies number of instances in the DbCluster which can only query.
This field is required.Sourcepub fn set_query_only_instances(self, input: Option<i32>) -> Self
pub fn set_query_only_instances(self, input: Option<i32>) -> Self
Specifies number of instances in the DbCluster which can only query.
Sourcepub fn get_query_only_instances(&self) -> &Option<i32>
pub fn get_query_only_instances(&self) -> &Option<i32>
Specifies number of instances in the DbCluster which can only query.
Sourcepub fn dedicated_compactor(self, input: bool) -> Self
pub fn dedicated_compactor(self, input: bool) -> Self
Specifies if the compactor instance should be a standalone instance or not.
This field is required.Sourcepub fn set_dedicated_compactor(self, input: Option<bool>) -> Self
pub fn set_dedicated_compactor(self, input: Option<bool>) -> Self
Specifies if the compactor instance should be a standalone instance or not.
Sourcepub fn get_dedicated_compactor(&self) -> &Option<bool>
pub fn get_dedicated_compactor(&self) -> &Option<bool>
Specifies if the compactor instance should be a standalone instance or not.
Sourcepub fn compaction_row_limit(self, input: i32) -> Self
pub fn compaction_row_limit(self, input: i32) -> Self
Specifies the soft limit for the number of rows per file that the compactor writes. The compactor may write more rows than this limit.
Default: 1000000
Sourcepub fn set_compaction_row_limit(self, input: Option<i32>) -> Self
pub fn set_compaction_row_limit(self, input: Option<i32>) -> Self
Specifies the soft limit for the number of rows per file that the compactor writes. The compactor may write more rows than this limit.
Default: 1000000
Sourcepub fn get_compaction_row_limit(&self) -> &Option<i32>
pub fn get_compaction_row_limit(&self) -> &Option<i32>
Specifies the soft limit for the number of rows per file that the compactor writes. The compactor may write more rows than this limit.
Default: 1000000
Sourcepub fn compaction_max_num_files_per_plan(self, input: i32) -> Self
pub fn compaction_max_num_files_per_plan(self, input: i32) -> Self
Sets the maximum number of files included in any compaction plan.
Default: 500
Sourcepub fn set_compaction_max_num_files_per_plan(self, input: Option<i32>) -> Self
pub fn set_compaction_max_num_files_per_plan(self, input: Option<i32>) -> Self
Sets the maximum number of files included in any compaction plan.
Default: 500
Sourcepub fn get_compaction_max_num_files_per_plan(&self) -> &Option<i32>
pub fn get_compaction_max_num_files_per_plan(&self) -> &Option<i32>
Sets the maximum number of files included in any compaction plan.
Default: 500
Sourcepub fn compaction_gen2_duration(self, input: Duration) -> Self
pub fn compaction_gen2_duration(self, input: Duration) -> Self
Specifies the duration of the first level of compaction (gen2). Later levels of compaction are multiples of this duration. This value should be equal to or greater than the gen1 duration.
Default: 20m
Sourcepub fn set_compaction_gen2_duration(self, input: Option<Duration>) -> Self
pub fn set_compaction_gen2_duration(self, input: Option<Duration>) -> Self
Specifies the duration of the first level of compaction (gen2). Later levels of compaction are multiples of this duration. This value should be equal to or greater than the gen1 duration.
Default: 20m
Sourcepub fn get_compaction_gen2_duration(&self) -> &Option<Duration>
pub fn get_compaction_gen2_duration(&self) -> &Option<Duration>
Specifies the duration of the first level of compaction (gen2). Later levels of compaction are multiples of this duration. This value should be equal to or greater than the gen1 duration.
Default: 20m
Sourcepub fn compaction_multipliers(self, input: impl Into<String>) -> Self
pub fn compaction_multipliers(self, input: impl Into<String>) -> Self
Specifies a comma-separated list of multiples defining the duration of each level of compaction. The number of elements in the list determines the number of compaction levels. The first element specifies the duration of the first level (gen3); subsequent levels are multiples of the previous level.
Default: 3,4,6,5
Sourcepub fn set_compaction_multipliers(self, input: Option<String>) -> Self
pub fn set_compaction_multipliers(self, input: Option<String>) -> Self
Specifies a comma-separated list of multiples defining the duration of each level of compaction. The number of elements in the list determines the number of compaction levels. The first element specifies the duration of the first level (gen3); subsequent levels are multiples of the previous level.
Default: 3,4,6,5
Sourcepub fn get_compaction_multipliers(&self) -> &Option<String>
pub fn get_compaction_multipliers(&self) -> &Option<String>
Specifies a comma-separated list of multiples defining the duration of each level of compaction. The number of elements in the list determines the number of compaction levels. The first element specifies the duration of the first level (gen3); subsequent levels are multiples of the previous level.
Default: 3,4,6,5
Sourcepub fn compaction_cleanup_wait(self, input: Duration) -> Self
pub fn compaction_cleanup_wait(self, input: Duration) -> Self
Specifies the amount of time that the compactor waits after finishing a compaction run to delete files marked as needing deletion during that compaction run.
Default: 10m
Sourcepub fn set_compaction_cleanup_wait(self, input: Option<Duration>) -> Self
pub fn set_compaction_cleanup_wait(self, input: Option<Duration>) -> Self
Specifies the amount of time that the compactor waits after finishing a compaction run to delete files marked as needing deletion during that compaction run.
Default: 10m
Sourcepub fn get_compaction_cleanup_wait(&self) -> &Option<Duration>
pub fn get_compaction_cleanup_wait(&self) -> &Option<Duration>
Specifies the amount of time that the compactor waits after finishing a compaction run to delete files marked as needing deletion during that compaction run.
Default: 10m
Sourcepub fn compaction_check_interval(self, input: Duration) -> Self
pub fn compaction_check_interval(self, input: Duration) -> Self
Specifies how often the compactor checks for new compaction work to perform.
Default: 10s
Sourcepub fn set_compaction_check_interval(self, input: Option<Duration>) -> Self
pub fn set_compaction_check_interval(self, input: Option<Duration>) -> Self
Specifies how often the compactor checks for new compaction work to perform.
Default: 10s
Sourcepub fn get_compaction_check_interval(&self) -> &Option<Duration>
pub fn get_compaction_check_interval(&self) -> &Option<Duration>
Specifies how often the compactor checks for new compaction work to perform.
Default: 10s
Sourcepub fn last_value_cache_disable_from_history(self, input: bool) -> Self
pub fn last_value_cache_disable_from_history(self, input: bool) -> Self
Disables populating the last-N-value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn set_last_value_cache_disable_from_history(
self,
input: Option<bool>,
) -> Self
pub fn set_last_value_cache_disable_from_history( self, input: Option<bool>, ) -> Self
Disables populating the last-N-value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn get_last_value_cache_disable_from_history(&self) -> &Option<bool>
pub fn get_last_value_cache_disable_from_history(&self) -> &Option<bool>
Disables populating the last-N-value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn distinct_value_cache_disable_from_history(self, input: bool) -> Self
pub fn distinct_value_cache_disable_from_history(self, input: bool) -> Self
Disables populating the distinct value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn set_distinct_value_cache_disable_from_history(
self,
input: Option<bool>,
) -> Self
pub fn set_distinct_value_cache_disable_from_history( self, input: Option<bool>, ) -> Self
Disables populating the distinct value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn get_distinct_value_cache_disable_from_history(&self) -> &Option<bool>
pub fn get_distinct_value_cache_disable_from_history(&self) -> &Option<bool>
Disables populating the distinct value cache from historical data. If disabled, the cache is still populated with data from the write-ahead log (WAL).
Sourcepub fn replication_interval(self, input: Duration) -> Self
pub fn replication_interval(self, input: Duration) -> Self
Specifies the interval at which data replication occurs between cluster nodes.
Default: 250ms
Sourcepub fn set_replication_interval(self, input: Option<Duration>) -> Self
pub fn set_replication_interval(self, input: Option<Duration>) -> Self
Specifies the interval at which data replication occurs between cluster nodes.
Default: 250ms
Sourcepub fn get_replication_interval(&self) -> &Option<Duration>
pub fn get_replication_interval(&self) -> &Option<Duration>
Specifies the interval at which data replication occurs between cluster nodes.
Default: 250ms
Sourcepub fn catalog_sync_interval(self, input: Duration) -> Self
pub fn catalog_sync_interval(self, input: Duration) -> Self
Defines how often the catalog synchronizes across cluster nodes.
Default: 10s
Sourcepub fn set_catalog_sync_interval(self, input: Option<Duration>) -> Self
pub fn set_catalog_sync_interval(self, input: Option<Duration>) -> Self
Defines how often the catalog synchronizes across cluster nodes.
Default: 10s
Sourcepub fn get_catalog_sync_interval(&self) -> &Option<Duration>
pub fn get_catalog_sync_interval(&self) -> &Option<Duration>
Defines how often the catalog synchronizes across cluster nodes.
Default: 10s
Sourcepub fn build(self) -> Result<InfluxDBv3EnterpriseParameters, BuildError>
pub fn build(self) -> Result<InfluxDBv3EnterpriseParameters, BuildError>
Consumes the builder and constructs a InfluxDBv3EnterpriseParameters.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for InfluxDBv3EnterpriseParametersBuilder
impl Clone for InfluxDBv3EnterpriseParametersBuilder
Source§fn clone(&self) -> InfluxDBv3EnterpriseParametersBuilder
fn clone(&self) -> InfluxDBv3EnterpriseParametersBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for InfluxDBv3EnterpriseParametersBuilder
impl Default for InfluxDBv3EnterpriseParametersBuilder
Source§fn default() -> InfluxDBv3EnterpriseParametersBuilder
fn default() -> InfluxDBv3EnterpriseParametersBuilder
Source§impl PartialEq for InfluxDBv3EnterpriseParametersBuilder
impl PartialEq for InfluxDBv3EnterpriseParametersBuilder
Source§fn eq(&self, other: &InfluxDBv3EnterpriseParametersBuilder) -> bool
fn eq(&self, other: &InfluxDBv3EnterpriseParametersBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InfluxDBv3EnterpriseParametersBuilder
Auto Trait Implementations§
impl Freeze for InfluxDBv3EnterpriseParametersBuilder
impl RefUnwindSafe for InfluxDBv3EnterpriseParametersBuilder
impl Send for InfluxDBv3EnterpriseParametersBuilder
impl Sync for InfluxDBv3EnterpriseParametersBuilder
impl Unpin for InfluxDBv3EnterpriseParametersBuilder
impl UnwindSafe for InfluxDBv3EnterpriseParametersBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);