7#include <aws/timestream-influxdb/TimestreamInfluxDB_EXPORTS.h>
8#include <aws/timestream-influxdb/model/LogLevel.h>
9#include <aws/timestream-influxdb/model/TracingType.h>
10#include <aws/timestream-influxdb/model/Duration.h>
23namespace TimestreamInfluxDB
50 inline void SetFluxLogEnabled(
bool value) { m_fluxLogEnabledHasBeenSet =
true; m_fluxLogEnabled = value; }
73 inline void SetNoTasks(
bool value) { m_noTasksHasBeenSet =
true; m_noTasks = value; }
84 inline void SetQueryConcurrency(
int value) { m_queryConcurrencyHasBeenSet =
true; m_queryConcurrency = value; }
96 inline void SetQueryQueueSize(
int value) { m_queryQueueSizeHasBeenSet =
true; m_queryQueueSize = value; }
119 inline void SetMetricsDisabled(
bool value) { m_metricsDisabledHasBeenSet =
true; m_metricsDisabled = value; }
130 template<
typename HttpIdleTimeoutT = Duration>
131 void SetHttpIdleTimeout(HttpIdleTimeoutT&& value) { m_httpIdleTimeoutHasBeenSet =
true; m_httpIdleTimeout = std::forward<HttpIdleTimeoutT>(value); }
132 template<
typename HttpIdleTimeoutT = Duration>
143 template<
typename HttpReadHeaderTimeoutT = Duration>
144 void SetHttpReadHeaderTimeout(HttpReadHeaderTimeoutT&& value) { m_httpReadHeaderTimeoutHasBeenSet =
true; m_httpReadHeaderTimeout = std::forward<HttpReadHeaderTimeoutT>(value); }
145 template<
typename HttpReadHeaderTimeoutT = Duration>
156 template<
typename HttpReadTimeoutT = Duration>
157 void SetHttpReadTimeout(HttpReadTimeoutT&& value) { m_httpReadTimeoutHasBeenSet =
true; m_httpReadTimeout = std::forward<HttpReadTimeoutT>(value); }
158 template<
typename HttpReadTimeoutT = Duration>
169 template<
typename HttpWriteTimeoutT = Duration>
170 void SetHttpWriteTimeout(HttpWriteTimeoutT&& value) { m_httpWriteTimeoutHasBeenSet =
true; m_httpWriteTimeout = std::forward<HttpWriteTimeoutT>(value); }
171 template<
typename HttpWriteTimeoutT = Duration>
216 inline void SetPprofDisabled(
bool value) { m_pprofDisabledHasBeenSet =
true; m_pprofDisabled = value; }
238 inline void SetQueryMaxMemoryBytes(
long long value) { m_queryMaxMemoryBytesHasBeenSet =
true; m_queryMaxMemoryBytes = value; }
249 inline void SetQueryMemoryBytes(
long long value) { m_queryMemoryBytesHasBeenSet =
true; m_queryMemoryBytes = value; }
260 inline void SetSessionLength(
int value) { m_sessionLengthHasBeenSet =
true; m_sessionLength = value; }
312 template<
typename StorageCacheSnapshotWriteColdDurationT = Duration>
313 void SetStorageCacheSnapshotWriteColdDuration(StorageCacheSnapshotWriteColdDurationT&& value) { m_storageCacheSnapshotWriteColdDurationHasBeenSet =
true; m_storageCacheSnapshotWriteColdDuration = std::forward<StorageCacheSnapshotWriteColdDurationT>(value); }
314 template<
typename StorageCacheSnapshotWriteColdDurationT = Duration>
325 template<
typename StorageCompactFullWriteColdDurationT = Duration>
326 void SetStorageCompactFullWriteColdDuration(StorageCompactFullWriteColdDurationT&& value) { m_storageCompactFullWriteColdDurationHasBeenSet =
true; m_storageCompactFullWriteColdDuration = std::forward<StorageCompactFullWriteColdDurationT>(value); }
327 template<
typename StorageCompactFullWriteColdDurationT = Duration>
386 template<
typename StorageRetentionCheckIntervalT = Duration>
387 void SetStorageRetentionCheckInterval(StorageRetentionCheckIntervalT&& value) { m_storageRetentionCheckIntervalHasBeenSet =
true; m_storageRetentionCheckInterval = std::forward<StorageRetentionCheckIntervalT>(value); }
388 template<
typename StorageRetentionCheckIntervalT = Duration>
439 template<
typename StorageWalMaxWriteDelayT = Duration>
440 void SetStorageWalMaxWriteDelay(StorageWalMaxWriteDelayT&& value) { m_storageWalMaxWriteDelayHasBeenSet =
true; m_storageWalMaxWriteDelay = std::forward<StorageWalMaxWriteDelayT>(value); }
441 template<
typename StorageWalMaxWriteDelayT = Duration>
452 inline void SetUiDisabled(
bool value) { m_uiDisabledHasBeenSet =
true; m_uiDisabled = value; }
457 bool m_fluxLogEnabled{
false};
458 bool m_fluxLogEnabledHasBeenSet =
false;
461 bool m_logLevelHasBeenSet =
false;
463 bool m_noTasks{
false};
464 bool m_noTasksHasBeenSet =
false;
466 int m_queryConcurrency{0};
467 bool m_queryConcurrencyHasBeenSet =
false;
469 int m_queryQueueSize{0};
470 bool m_queryQueueSizeHasBeenSet =
false;
473 bool m_tracingTypeHasBeenSet =
false;
475 bool m_metricsDisabled{
false};
476 bool m_metricsDisabledHasBeenSet =
false;
478 Duration m_httpIdleTimeout;
479 bool m_httpIdleTimeoutHasBeenSet =
false;
481 Duration m_httpReadHeaderTimeout;
482 bool m_httpReadHeaderTimeoutHasBeenSet =
false;
484 Duration m_httpReadTimeout;
485 bool m_httpReadTimeoutHasBeenSet =
false;
487 Duration m_httpWriteTimeout;
488 bool m_httpWriteTimeoutHasBeenSet =
false;
490 long long m_influxqlMaxSelectBuckets{0};
491 bool m_influxqlMaxSelectBucketsHasBeenSet =
false;
493 long long m_influxqlMaxSelectPoint{0};
494 bool m_influxqlMaxSelectPointHasBeenSet =
false;
496 long long m_influxqlMaxSelectSeries{0};
497 bool m_influxqlMaxSelectSeriesHasBeenSet =
false;
499 bool m_pprofDisabled{
false};
500 bool m_pprofDisabledHasBeenSet =
false;
502 long long m_queryInitialMemoryBytes{0};
503 bool m_queryInitialMemoryBytesHasBeenSet =
false;
505 long long m_queryMaxMemoryBytes{0};
506 bool m_queryMaxMemoryBytesHasBeenSet =
false;
508 long long m_queryMemoryBytes{0};
509 bool m_queryMemoryBytesHasBeenSet =
false;
511 int m_sessionLength{0};
512 bool m_sessionLengthHasBeenSet =
false;
514 bool m_sessionRenewDisabled{
false};
515 bool m_sessionRenewDisabledHasBeenSet =
false;
517 long long m_storageCacheMaxMemorySize{0};
518 bool m_storageCacheMaxMemorySizeHasBeenSet =
false;
520 long long m_storageCacheSnapshotMemorySize{0};
521 bool m_storageCacheSnapshotMemorySizeHasBeenSet =
false;
523 Duration m_storageCacheSnapshotWriteColdDuration;
524 bool m_storageCacheSnapshotWriteColdDurationHasBeenSet =
false;
526 Duration m_storageCompactFullWriteColdDuration;
527 bool m_storageCompactFullWriteColdDurationHasBeenSet =
false;
529 long long m_storageCompactThroughputBurst{0};
530 bool m_storageCompactThroughputBurstHasBeenSet =
false;
532 int m_storageMaxConcurrentCompactions{0};
533 bool m_storageMaxConcurrentCompactionsHasBeenSet =
false;
535 long long m_storageMaxIndexLogFileSize{0};
536 bool m_storageMaxIndexLogFileSizeHasBeenSet =
false;
538 bool m_storageNoValidateFieldSize{
false};
539 bool m_storageNoValidateFieldSizeHasBeenSet =
false;
541 Duration m_storageRetentionCheckInterval;
542 bool m_storageRetentionCheckIntervalHasBeenSet =
false;
544 int m_storageSeriesFileMaxConcurrentSnapshotCompactions{0};
545 bool m_storageSeriesFileMaxConcurrentSnapshotCompactionsHasBeenSet =
false;
547 long long m_storageSeriesIdSetCacheSize{0};
548 bool m_storageSeriesIdSetCacheSizeHasBeenSet =
false;
550 int m_storageWalMaxConcurrentWrites{0};
551 bool m_storageWalMaxConcurrentWritesHasBeenSet =
false;
553 Duration m_storageWalMaxWriteDelay;
554 bool m_storageWalMaxWriteDelayHasBeenSet =
false;
556 bool m_uiDisabled{
false};
557 bool m_uiDisabledHasBeenSet =
false;
long long GetInfluxqlMaxSelectBuckets() const
InfluxDBv2Parameters & WithHttpIdleTimeout(HttpIdleTimeoutT &&value)
bool StorageSeriesFileMaxConcurrentSnapshotCompactionsHasBeenSet() const
InfluxDBv2Parameters & WithStorageNoValidateFieldSize(bool value)
bool StorageNoValidateFieldSizeHasBeenSet() const
void SetQueryMaxMemoryBytes(long long value)
bool StorageCompactThroughputBurstHasBeenSet() const
void SetStorageWalMaxConcurrentWrites(int value)
long long GetStorageMaxIndexLogFileSize() const
long long GetQueryMaxMemoryBytes() const
InfluxDBv2Parameters & WithNoTasks(bool value)
bool QueryMemoryBytesHasBeenSet() const
bool GetSessionRenewDisabled() const
bool HttpReadTimeoutHasBeenSet() const
InfluxDBv2Parameters & WithStorageWalMaxConcurrentWrites(int value)
int GetStorageWalMaxConcurrentWrites() const
void SetHttpReadTimeout(HttpReadTimeoutT &&value)
InfluxDBv2Parameters & WithStorageSeriesIdSetCacheSize(long long value)
bool QueryInitialMemoryBytesHasBeenSet() const
InfluxDBv2Parameters & WithLogLevel(LogLevel value)
void SetUiDisabled(bool value)
void SetStorageCacheMaxMemorySize(long long value)
void SetStorageCacheSnapshotWriteColdDuration(StorageCacheSnapshotWriteColdDurationT &&value)
InfluxDBv2Parameters & WithQueryQueueSize(int value)
const Duration & GetHttpReadTimeout() const
void SetQueryConcurrency(int value)
void SetPprofDisabled(bool value)
InfluxDBv2Parameters & WithStorageCompactFullWriteColdDuration(StorageCompactFullWriteColdDurationT &&value)
bool TracingTypeHasBeenSet() const
const Duration & GetHttpIdleTimeout() const
bool SessionLengthHasBeenSet() const
void SetHttpReadHeaderTimeout(HttpReadHeaderTimeoutT &&value)
bool StorageMaxIndexLogFileSizeHasBeenSet() const
long long GetInfluxqlMaxSelectSeries() const
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters & operator=(Aws::Utils::Json::JsonView jsonValue)
InfluxDBv2Parameters & WithMetricsDisabled(bool value)
bool UiDisabledHasBeenSet() const
void SetFluxLogEnabled(bool value)
InfluxDBv2Parameters & WithStorageRetentionCheckInterval(StorageRetentionCheckIntervalT &&value)
int GetStorageSeriesFileMaxConcurrentSnapshotCompactions() const
void SetStorageSeriesFileMaxConcurrentSnapshotCompactions(int value)
const Duration & GetStorageCacheSnapshotWriteColdDuration() const
int GetSessionLength() const
bool NoTasksHasBeenSet() const
int GetStorageMaxConcurrentCompactions() const
long long GetQueryInitialMemoryBytes() const
bool InfluxqlMaxSelectPointHasBeenSet() const
InfluxDBv2Parameters & WithTracingType(TracingType value)
void SetTracingType(TracingType value)
bool InfluxqlMaxSelectSeriesHasBeenSet() const
bool StorageCacheMaxMemorySizeHasBeenSet() const
bool StorageCacheSnapshotWriteColdDurationHasBeenSet() const
long long GetInfluxqlMaxSelectPoint() const
bool QueryQueueSizeHasBeenSet() const
const Duration & GetHttpReadHeaderTimeout() const
int GetQueryQueueSize() const
InfluxDBv2Parameters & WithStorageCacheSnapshotWriteColdDuration(StorageCacheSnapshotWriteColdDurationT &&value)
InfluxDBv2Parameters & WithHttpReadTimeout(HttpReadTimeoutT &&value)
bool GetStorageNoValidateFieldSize() const
bool QueryMaxMemoryBytesHasBeenSet() const
bool StorageSeriesIdSetCacheSizeHasBeenSet() const
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters()=default
InfluxDBv2Parameters & WithQueryMaxMemoryBytes(long long value)
void SetStorageNoValidateFieldSize(bool value)
void SetStorageRetentionCheckInterval(StorageRetentionCheckIntervalT &&value)
InfluxDBv2Parameters & WithStorageSeriesFileMaxConcurrentSnapshotCompactions(int value)
long long GetStorageCompactThroughputBurst() const
InfluxDBv2Parameters & WithStorageCacheSnapshotMemorySize(long long value)
InfluxDBv2Parameters & WithStorageCompactThroughputBurst(long long value)
InfluxDBv2Parameters & WithSessionLength(int value)
void SetInfluxqlMaxSelectSeries(long long value)
void SetStorageCompactFullWriteColdDuration(StorageCompactFullWriteColdDurationT &&value)
void SetQueryQueueSize(int value)
void SetHttpIdleTimeout(HttpIdleTimeoutT &&value)
void SetNoTasks(bool value)
long long GetStorageCacheMaxMemorySize() const
LogLevel GetLogLevel() const
InfluxDBv2Parameters & WithQueryInitialMemoryBytes(long long value)
bool SessionRenewDisabledHasBeenSet() const
void SetHttpWriteTimeout(HttpWriteTimeoutT &&value)
const Duration & GetStorageWalMaxWriteDelay() const
void SetStorageMaxIndexLogFileSize(long long value)
InfluxDBv2Parameters & WithStorageMaxConcurrentCompactions(int value)
bool StorageWalMaxConcurrentWritesHasBeenSet() const
const Duration & GetStorageCompactFullWriteColdDuration() const
bool HttpIdleTimeoutHasBeenSet() const
bool HttpWriteTimeoutHasBeenSet() const
AWS_TIMESTREAMINFLUXDB_API Aws::Utils::Json::JsonValue Jsonize() const
bool StorageCacheSnapshotMemorySizeHasBeenSet() const
InfluxDBv2Parameters & WithPprofDisabled(bool value)
void SetSessionRenewDisabled(bool value)
bool GetFluxLogEnabled() const
void SetStorageSeriesIdSetCacheSize(long long value)
const Duration & GetStorageRetentionCheckInterval() const
bool HttpReadHeaderTimeoutHasBeenSet() const
int GetQueryConcurrency() const
InfluxDBv2Parameters & WithHttpWriteTimeout(HttpWriteTimeoutT &&value)
void SetStorageWalMaxWriteDelay(StorageWalMaxWriteDelayT &&value)
InfluxDBv2Parameters & WithStorageWalMaxWriteDelay(StorageWalMaxWriteDelayT &&value)
void SetStorageCacheSnapshotMemorySize(long long value)
InfluxDBv2Parameters & WithInfluxqlMaxSelectPoint(long long value)
InfluxDBv2Parameters & WithStorageMaxIndexLogFileSize(long long value)
InfluxDBv2Parameters & WithQueryConcurrency(int value)
void SetStorageMaxConcurrentCompactions(int value)
bool GetUiDisabled() const
InfluxDBv2Parameters & WithUiDisabled(bool value)
InfluxDBv2Parameters & WithStorageCacheMaxMemorySize(long long value)
void SetLogLevel(LogLevel value)
bool LogLevelHasBeenSet() const
bool QueryConcurrencyHasBeenSet() const
bool GetMetricsDisabled() const
bool StorageCompactFullWriteColdDurationHasBeenSet() const
bool PprofDisabledHasBeenSet() const
long long GetStorageSeriesIdSetCacheSize() const
bool StorageMaxConcurrentCompactionsHasBeenSet() const
void SetStorageCompactThroughputBurst(long long value)
const Duration & GetHttpWriteTimeout() const
InfluxDBv2Parameters & WithQueryMemoryBytes(long long value)
long long GetQueryMemoryBytes() const
InfluxDBv2Parameters & WithFluxLogEnabled(bool value)
bool GetPprofDisabled() const
bool StorageWalMaxWriteDelayHasBeenSet() const
InfluxDBv2Parameters & WithSessionRenewDisabled(bool value)
void SetQueryInitialMemoryBytes(long long value)
void SetQueryMemoryBytes(long long value)
long long GetStorageCacheSnapshotMemorySize() const
TracingType GetTracingType() const
bool StorageRetentionCheckIntervalHasBeenSet() const
void SetInfluxqlMaxSelectBuckets(long long value)
bool InfluxqlMaxSelectBucketsHasBeenSet() const
bool FluxLogEnabledHasBeenSet() const
InfluxDBv2Parameters & WithHttpReadHeaderTimeout(HttpReadHeaderTimeoutT &&value)
void SetSessionLength(int value)
void SetMetricsDisabled(bool value)
InfluxDBv2Parameters & WithInfluxqlMaxSelectBuckets(long long value)
bool MetricsDisabledHasBeenSet() const
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters(Aws::Utils::Json::JsonView jsonValue)
InfluxDBv2Parameters & WithInfluxqlMaxSelectSeries(long long value)
void SetInfluxqlMaxSelectPoint(long long value)
Aws::Utils::Json::JsonValue JsonValue