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; }
62 inline void SetLogLevel(
LogLevel&& value) { m_logLevelHasBeenSet =
true; m_logLevel = std::move(value); }
75 inline void SetNoTasks(
bool value) { m_noTasksHasBeenSet =
true; m_noTasks = value; }
86 inline void SetQueryConcurrency(
int value) { m_queryConcurrencyHasBeenSet =
true; m_queryConcurrency = value; }
98 inline void SetQueryQueueSize(
int value) { m_queryQueueSizeHasBeenSet =
true; m_queryQueueSize = value; }
123 inline void SetMetricsDisabled(
bool value) { m_metricsDisabledHasBeenSet =
true; m_metricsDisabled = value; }
220 inline void SetPprofDisabled(
bool value) { m_pprofDisabledHasBeenSet =
true; m_pprofDisabled = value; }
242 inline void SetQueryMaxMemoryBytes(
long long value) { m_queryMaxMemoryBytesHasBeenSet =
true; m_queryMaxMemoryBytes = value; }
253 inline void SetQueryMemoryBytes(
long long value) { m_queryMemoryBytesHasBeenSet =
true; m_queryMemoryBytes = value; }
264 inline void SetSessionLength(
int value) { m_sessionLengthHasBeenSet =
true; m_sessionLength = value; }
456 inline void SetUiDisabled(
bool value) { m_uiDisabledHasBeenSet =
true; m_uiDisabled = value; }
461 bool m_fluxLogEnabled;
462 bool m_fluxLogEnabledHasBeenSet =
false;
465 bool m_logLevelHasBeenSet =
false;
468 bool m_noTasksHasBeenSet =
false;
470 int m_queryConcurrency;
471 bool m_queryConcurrencyHasBeenSet =
false;
473 int m_queryQueueSize;
474 bool m_queryQueueSizeHasBeenSet =
false;
477 bool m_tracingTypeHasBeenSet =
false;
479 bool m_metricsDisabled;
480 bool m_metricsDisabledHasBeenSet =
false;
483 bool m_httpIdleTimeoutHasBeenSet =
false;
486 bool m_httpReadHeaderTimeoutHasBeenSet =
false;
489 bool m_httpReadTimeoutHasBeenSet =
false;
492 bool m_httpWriteTimeoutHasBeenSet =
false;
494 long long m_influxqlMaxSelectBuckets;
495 bool m_influxqlMaxSelectBucketsHasBeenSet =
false;
497 long long m_influxqlMaxSelectPoint;
498 bool m_influxqlMaxSelectPointHasBeenSet =
false;
500 long long m_influxqlMaxSelectSeries;
501 bool m_influxqlMaxSelectSeriesHasBeenSet =
false;
503 bool m_pprofDisabled;
504 bool m_pprofDisabledHasBeenSet =
false;
506 long long m_queryInitialMemoryBytes;
507 bool m_queryInitialMemoryBytesHasBeenSet =
false;
509 long long m_queryMaxMemoryBytes;
510 bool m_queryMaxMemoryBytesHasBeenSet =
false;
512 long long m_queryMemoryBytes;
513 bool m_queryMemoryBytesHasBeenSet =
false;
516 bool m_sessionLengthHasBeenSet =
false;
518 bool m_sessionRenewDisabled;
519 bool m_sessionRenewDisabledHasBeenSet =
false;
521 long long m_storageCacheMaxMemorySize;
522 bool m_storageCacheMaxMemorySizeHasBeenSet =
false;
524 long long m_storageCacheSnapshotMemorySize;
525 bool m_storageCacheSnapshotMemorySizeHasBeenSet =
false;
527 Duration m_storageCacheSnapshotWriteColdDuration;
528 bool m_storageCacheSnapshotWriteColdDurationHasBeenSet =
false;
530 Duration m_storageCompactFullWriteColdDuration;
531 bool m_storageCompactFullWriteColdDurationHasBeenSet =
false;
533 long long m_storageCompactThroughputBurst;
534 bool m_storageCompactThroughputBurstHasBeenSet =
false;
536 int m_storageMaxConcurrentCompactions;
537 bool m_storageMaxConcurrentCompactionsHasBeenSet =
false;
539 long long m_storageMaxIndexLogFileSize;
540 bool m_storageMaxIndexLogFileSizeHasBeenSet =
false;
542 bool m_storageNoValidateFieldSize;
543 bool m_storageNoValidateFieldSizeHasBeenSet =
false;
545 Duration m_storageRetentionCheckInterval;
546 bool m_storageRetentionCheckIntervalHasBeenSet =
false;
548 int m_storageSeriesFileMaxConcurrentSnapshotCompactions;
549 bool m_storageSeriesFileMaxConcurrentSnapshotCompactionsHasBeenSet =
false;
551 long long m_storageSeriesIdSetCacheSize;
552 bool m_storageSeriesIdSetCacheSizeHasBeenSet =
false;
554 int m_storageWalMaxConcurrentWrites;
555 bool m_storageWalMaxConcurrentWritesHasBeenSet =
false;
558 bool m_storageWalMaxWriteDelayHasBeenSet =
false;
561 bool m_uiDisabledHasBeenSet =
false;
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters()
long long GetInfluxqlMaxSelectBuckets() const
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
InfluxDBv2Parameters & WithStorageSeriesIdSetCacheSize(long long value)
InfluxDBv2Parameters & WithStorageCompactFullWriteColdDuration(const Duration &value)
bool QueryInitialMemoryBytesHasBeenSet() const
void SetUiDisabled(bool value)
const TracingType & GetTracingType() const
void SetStorageCacheMaxMemorySize(long long value)
InfluxDBv2Parameters & WithStorageWalMaxWriteDelay(const Duration &value)
InfluxDBv2Parameters & WithQueryQueueSize(int value)
const Duration & GetHttpReadTimeout() const
void SetQueryConcurrency(int value)
void SetStorageWalMaxWriteDelay(Duration &&value)
void SetPprofDisabled(bool value)
bool TracingTypeHasBeenSet() const
const Duration & GetHttpIdleTimeout() const
bool SessionLengthHasBeenSet() const
bool StorageMaxIndexLogFileSizeHasBeenSet() const
long long GetInfluxqlMaxSelectSeries() const
void SetStorageCompactFullWriteColdDuration(const Duration &value)
InfluxDBv2Parameters & WithHttpReadHeaderTimeout(const Duration &value)
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetHttpIdleTimeout(Duration &&value)
InfluxDBv2Parameters & WithHttpIdleTimeout(Duration &&value)
InfluxDBv2Parameters & WithHttpWriteTimeout(const Duration &value)
void SetStorageCompactFullWriteColdDuration(Duration &&value)
InfluxDBv2Parameters & WithMetricsDisabled(bool value)
bool UiDisabledHasBeenSet() const
void SetFluxLogEnabled(bool 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
void SetStorageWalMaxWriteDelay(const Duration &value)
bool InfluxqlMaxSelectSeriesHasBeenSet() const
bool StorageCacheMaxMemorySizeHasBeenSet() const
bool StorageCacheSnapshotWriteColdDurationHasBeenSet() const
long long GetInfluxqlMaxSelectPoint() const
bool QueryQueueSizeHasBeenSet() const
const Duration & GetHttpReadHeaderTimeout() const
int GetQueryQueueSize() const
void SetTracingType(TracingType &&value)
void SetStorageRetentionCheckInterval(const Duration &value)
bool GetStorageNoValidateFieldSize() const
bool QueryMaxMemoryBytesHasBeenSet() const
bool StorageSeriesIdSetCacheSizeHasBeenSet() const
void SetHttpIdleTimeout(const Duration &value)
InfluxDBv2Parameters & WithQueryMaxMemoryBytes(long long value)
void SetStorageNoValidateFieldSize(bool value)
void SetHttpReadHeaderTimeout(const Duration &value)
InfluxDBv2Parameters & WithHttpReadHeaderTimeout(Duration &&value)
InfluxDBv2Parameters & WithStorageSeriesFileMaxConcurrentSnapshotCompactions(int value)
long long GetStorageCompactThroughputBurst() const
InfluxDBv2Parameters & WithStorageCacheSnapshotMemorySize(long long value)
InfluxDBv2Parameters & WithStorageCompactThroughputBurst(long long value)
InfluxDBv2Parameters & WithSessionLength(int value)
InfluxDBv2Parameters & WithHttpWriteTimeout(Duration &&value)
void SetLogLevel(const LogLevel &value)
void SetLogLevel(LogLevel &&value)
InfluxDBv2Parameters & WithStorageCacheSnapshotWriteColdDuration(const Duration &value)
void SetInfluxqlMaxSelectSeries(long long value)
InfluxDBv2Parameters & WithStorageRetentionCheckInterval(const Duration &value)
void SetQueryQueueSize(int value)
void SetHttpWriteTimeout(const Duration &value)
void SetHttpReadTimeout(const Duration &value)
void SetNoTasks(bool value)
InfluxDBv2Parameters & WithStorageCacheSnapshotWriteColdDuration(Duration &&value)
InfluxDBv2Parameters & WithLogLevel(const LogLevel &value)
long long GetStorageCacheMaxMemorySize() const
void SetStorageRetentionCheckInterval(Duration &&value)
void SetHttpWriteTimeout(Duration &&value)
void SetStorageCacheSnapshotWriteColdDuration(const Duration &value)
InfluxDBv2Parameters & WithQueryInitialMemoryBytes(long long value)
bool SessionRenewDisabledHasBeenSet() const
const Duration & GetStorageWalMaxWriteDelay() const
void SetStorageMaxIndexLogFileSize(long long value)
InfluxDBv2Parameters & WithStorageMaxConcurrentCompactions(int value)
bool StorageWalMaxConcurrentWritesHasBeenSet() const
const Duration & GetStorageCompactFullWriteColdDuration() const
bool HttpIdleTimeoutHasBeenSet() const
InfluxDBv2Parameters & WithHttpReadTimeout(const Duration &value)
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
void SetHttpReadHeaderTimeout(Duration &&value)
void SetStorageCacheSnapshotWriteColdDuration(Duration &&value)
InfluxDBv2Parameters & WithTracingType(TracingType &&value)
InfluxDBv2Parameters & WithStorageCompactFullWriteColdDuration(Duration &&value)
InfluxDBv2Parameters & WithStorageRetentionCheckInterval(Duration &&value)
void SetStorageCacheSnapshotMemorySize(long long value)
InfluxDBv2Parameters & WithInfluxqlMaxSelectPoint(long long value)
InfluxDBv2Parameters & WithStorageMaxIndexLogFileSize(long long value)
InfluxDBv2Parameters & WithHttpReadTimeout(Duration &&value)
InfluxDBv2Parameters & WithQueryConcurrency(int value)
void SetStorageMaxConcurrentCompactions(int value)
bool GetUiDisabled() const
InfluxDBv2Parameters & WithHttpIdleTimeout(const Duration &value)
InfluxDBv2Parameters & WithStorageWalMaxWriteDelay(Duration &&value)
InfluxDBv2Parameters & WithUiDisabled(bool value)
InfluxDBv2Parameters & WithStorageCacheMaxMemorySize(long long value)
void SetHttpReadTimeout(Duration &&value)
bool LogLevelHasBeenSet() const
InfluxDBv2Parameters & WithTracingType(const TracingType &value)
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)
const LogLevel & GetLogLevel() const
bool GetPprofDisabled() const
bool StorageWalMaxWriteDelayHasBeenSet() const
InfluxDBv2Parameters & WithSessionRenewDisabled(bool value)
void SetQueryInitialMemoryBytes(long long value)
void SetQueryMemoryBytes(long long value)
long long GetStorageCacheSnapshotMemorySize() const
void SetTracingType(const TracingType &value)
bool StorageRetentionCheckIntervalHasBeenSet() const
void SetInfluxqlMaxSelectBuckets(long long value)
bool InfluxqlMaxSelectBucketsHasBeenSet() const
bool FluxLogEnabledHasBeenSet() const
void SetSessionLength(int value)
void SetMetricsDisabled(bool value)
InfluxDBv2Parameters & WithInfluxqlMaxSelectBuckets(long long value)
bool MetricsDisabledHasBeenSet() const
InfluxDBv2Parameters & WithLogLevel(LogLevel &&value)
AWS_TIMESTREAMINFLUXDB_API InfluxDBv2Parameters(Aws::Utils::Json::JsonView jsonValue)
InfluxDBv2Parameters & WithInfluxqlMaxSelectSeries(long long value)
void SetInfluxqlMaxSelectPoint(long long value)
Aws::Utils::Json::JsonValue JsonValue