import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { CreateDbParameterGroupInput, CreateDbParameterGroupOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link CreateDbParameterGroupCommand}. */ export interface CreateDbParameterGroupCommandInput extends CreateDbParameterGroupInput { } /** * @public * * The output of {@link CreateDbParameterGroupCommand}. */ export interface CreateDbParameterGroupCommandOutput extends CreateDbParameterGroupOutput, __MetadataBearer { } declare const CreateDbParameterGroupCommand_base: { new (input: CreateDbParameterGroupCommandInput): import("@smithy/core/client").CommandImpl; new (input: CreateDbParameterGroupCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { TimestreamInfluxDBClient, CreateDbParameterGroupCommand } from "@aws-sdk/client-timestream-influxdb"; // ES Modules import * // const { TimestreamInfluxDBClient, CreateDbParameterGroupCommand } = require("@aws-sdk/client-timestream-influxdb"); // CommonJS import * // import type { TimestreamInfluxDBClientConfig } from "@aws-sdk/client-timestream-influxdb"; * const config = {}; // type is TimestreamInfluxDBClientConfig * const client = new TimestreamInfluxDBClient(config); * const input = { // CreateDbParameterGroupInput * name: "STRING_VALUE", // required * description: "STRING_VALUE", * parameters: { // Parameters Union: only one key present * InfluxDBv2: { // InfluxDBv2Parameters * fluxLogEnabled: true || false, * logLevel: "debug" || "info" || "error", * noTasks: true || false, * queryConcurrency: Number("int"), * queryQueueSize: Number("int"), * tracingType: "log" || "jaeger" || "disabled", * metricsDisabled: true || false, * httpIdleTimeout: { // Duration * durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * value: Number("long"), // required * }, * httpReadHeaderTimeout: { * durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * value: Number("long"), // required * }, * httpReadTimeout: { * durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * value: Number("long"), // required * }, * httpWriteTimeout: { * durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * value: Number("long"), // required * }, * influxqlMaxSelectBuckets: Number("long"), * influxqlMaxSelectPoint: Number("long"), * influxqlMaxSelectSeries: Number("long"), * pprofDisabled: true || false, * queryInitialMemoryBytes: Number("long"), * queryMaxMemoryBytes: Number("long"), * queryMemoryBytes: Number("long"), * sessionLength: Number("int"), * sessionRenewDisabled: true || false, * storageCacheMaxMemorySize: Number("long"), * storageCacheSnapshotMemorySize: Number("long"), * storageCacheSnapshotWriteColdDuration: { * durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * value: Number("long"), // required * }, * storageCompactFullWriteColdDuration: "", * storageCompactThroughputBurst: Number("long"), * storageMaxConcurrentCompactions: Number("int"), * storageMaxIndexLogFileSize: Number("long"), * storageNoValidateFieldSize: true || false, * storageRetentionCheckInterval: "", * storageSeriesFileMaxConcurrentSnapshotCompactions: Number("int"), * storageSeriesIdSetCacheSize: Number("long"), * storageWalMaxConcurrentWrites: Number("int"), * storageWalMaxWriteDelay: "", * uiDisabled: true || false, * }, * InfluxDBv3Core: { // InfluxDBv3CoreParameters * queryFileLimit: Number("int"), * queryLogSize: Number("int"), * logFilter: "STRING_VALUE", * logFormat: "full", * dataFusionNumThreads: Number("int"), * dataFusionRuntimeType: "multi-thread" || "multi-thread-alt", * dataFusionRuntimeDisableLifoSlot: true || false, * dataFusionRuntimeEventInterval: Number("int"), * dataFusionRuntimeGlobalQueueInterval: Number("int"), * dataFusionRuntimeMaxBlockingThreads: Number("int"), * dataFusionRuntimeMaxIoEventsPerTick: Number("int"), * dataFusionRuntimeThreadKeepAlive: "", * dataFusionRuntimeThreadPriority: Number("int"), * dataFusionMaxParquetFanout: Number("int"), * dataFusionUseCachedParquetLoader: true || false, * dataFusionConfig: "STRING_VALUE", * maxHttpRequestSize: Number("long"), * forceSnapshotMemThreshold: { // PercentOrAbsoluteLong Union: only one key present * percent: "STRING_VALUE", * absolute: Number("long"), * }, * walSnapshotSize: Number("int"), * walMaxWriteBufferSize: Number("int"), * snapshottedWalFilesToKeep: Number("int"), * preemptiveCacheAge: "", * parquetMemCachePrunePercentage: Number("float"), * parquetMemCachePruneInterval: "", * disableParquetMemCache: true || false, * parquetMemCacheQueryPathDuration: "", * lastCacheEvictionInterval: "", * distinctCacheEvictionInterval: "", * gen1Duration: "", * execMemPoolBytes: {// Union: only one key present * percent: "STRING_VALUE", * absolute: Number("long"), * }, * parquetMemCacheSize: {// Union: only one key present * percent: "STRING_VALUE", * absolute: Number("long"), * }, * walReplayFailOnError: true || false, * walReplayConcurrencyLimit: Number("int"), * tableIndexCacheMaxEntries: Number("int"), * tableIndexCacheConcurrencyLimit: Number("int"), * gen1LookbackDuration: "", * retentionCheckInterval: "", * deleteGracePeriod: "", * hardDeleteDefaultDuration: "", * pluginRepositoryUrl: "STRING_VALUE", * pluginRepositorySecretArn: "STRING_VALUE", * }, * InfluxDBv3Enterprise: { // InfluxDBv3EnterpriseParameters * queryFileLimit: Number("int"), * queryLogSize: Number("int"), * logFilter: "STRING_VALUE", * logFormat: "full", * dataFusionNumThreads: Number("int"), * dataFusionRuntimeType: "multi-thread" || "multi-thread-alt", * dataFusionRuntimeDisableLifoSlot: true || false, * dataFusionRuntimeEventInterval: Number("int"), * dataFusionRuntimeGlobalQueueInterval: Number("int"), * dataFusionRuntimeMaxBlockingThreads: Number("int"), * dataFusionRuntimeMaxIoEventsPerTick: Number("int"), * dataFusionRuntimeThreadKeepAlive: "", * dataFusionRuntimeThreadPriority: Number("int"), * dataFusionMaxParquetFanout: Number("int"), * dataFusionUseCachedParquetLoader: true || false, * dataFusionConfig: "STRING_VALUE", * maxHttpRequestSize: Number("long"), * forceSnapshotMemThreshold: {// Union: only one key present * percent: "STRING_VALUE", * absolute: Number("long"), * }, * walSnapshotSize: Number("int"), * walMaxWriteBufferSize: Number("int"), * snapshottedWalFilesToKeep: Number("int"), * preemptiveCacheAge: "", * parquetMemCachePrunePercentage: Number("float"), * parquetMemCachePruneInterval: "", * disableParquetMemCache: true || false, * parquetMemCacheQueryPathDuration: "", * lastCacheEvictionInterval: "", * distinctCacheEvictionInterval: "", * gen1Duration: "", * execMemPoolBytes: {// Union: only one key present * percent: "STRING_VALUE", * absolute: Number("long"), * }, * parquetMemCacheSize: "", * walReplayFailOnError: true || false, * walReplayConcurrencyLimit: Number("int"), * tableIndexCacheMaxEntries: Number("int"), * tableIndexCacheConcurrencyLimit: Number("int"), * gen1LookbackDuration: "", * retentionCheckInterval: "", * deleteGracePeriod: "", * hardDeleteDefaultDuration: "", * pluginRepositoryUrl: "STRING_VALUE", * pluginRepositorySecretArn: "STRING_VALUE", * ingestQueryInstances: Number("int"), // required * queryOnlyInstances: Number("int"), // required * dedicatedCompactor: true || false, // required * compactionRowLimit: Number("int"), * compactionMaxNumFilesPerPlan: Number("int"), * compactionGen2Duration: "", * compactionMultipliers: "STRING_VALUE", * compactionCleanupWait: "", * compactionCheckInterval: "", * lastValueCacheDisableFromHistory: true || false, * distinctValueCacheDisableFromHistory: true || false, * replicationInterval: "", * catalogSyncInterval: "", * }, * }, * tags: { // RequestTagMap * "": "STRING_VALUE", * }, * }; * const command = new CreateDbParameterGroupCommand(input); * const response = await client.send(command); * // { // CreateDbParameterGroupOutput * // id: "STRING_VALUE", // required * // name: "STRING_VALUE", // required * // arn: "STRING_VALUE", // required * // description: "STRING_VALUE", * // parameters: { // Parameters Union: only one key present * // InfluxDBv2: { // InfluxDBv2Parameters * // fluxLogEnabled: true || false, * // logLevel: "debug" || "info" || "error", * // noTasks: true || false, * // queryConcurrency: Number("int"), * // queryQueueSize: Number("int"), * // tracingType: "log" || "jaeger" || "disabled", * // metricsDisabled: true || false, * // httpIdleTimeout: { // Duration * // durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * // value: Number("long"), // required * // }, * // httpReadHeaderTimeout: { * // durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * // value: Number("long"), // required * // }, * // httpReadTimeout: { * // durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * // value: Number("long"), // required * // }, * // httpWriteTimeout: { * // durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * // value: Number("long"), // required * // }, * // influxqlMaxSelectBuckets: Number("long"), * // influxqlMaxSelectPoint: Number("long"), * // influxqlMaxSelectSeries: Number("long"), * // pprofDisabled: true || false, * // queryInitialMemoryBytes: Number("long"), * // queryMaxMemoryBytes: Number("long"), * // queryMemoryBytes: Number("long"), * // sessionLength: Number("int"), * // sessionRenewDisabled: true || false, * // storageCacheMaxMemorySize: Number("long"), * // storageCacheSnapshotMemorySize: Number("long"), * // storageCacheSnapshotWriteColdDuration: { * // durationType: "hours" || "minutes" || "seconds" || "milliseconds" || "days", // required * // value: Number("long"), // required * // }, * // storageCompactFullWriteColdDuration: "", * // storageCompactThroughputBurst: Number("long"), * // storageMaxConcurrentCompactions: Number("int"), * // storageMaxIndexLogFileSize: Number("long"), * // storageNoValidateFieldSize: true || false, * // storageRetentionCheckInterval: "", * // storageSeriesFileMaxConcurrentSnapshotCompactions: Number("int"), * // storageSeriesIdSetCacheSize: Number("long"), * // storageWalMaxConcurrentWrites: Number("int"), * // storageWalMaxWriteDelay: "", * // uiDisabled: true || false, * // }, * // InfluxDBv3Core: { // InfluxDBv3CoreParameters * // queryFileLimit: Number("int"), * // queryLogSize: Number("int"), * // logFilter: "STRING_VALUE", * // logFormat: "full", * // dataFusionNumThreads: Number("int"), * // dataFusionRuntimeType: "multi-thread" || "multi-thread-alt", * // dataFusionRuntimeDisableLifoSlot: true || false, * // dataFusionRuntimeEventInterval: Number("int"), * // dataFusionRuntimeGlobalQueueInterval: Number("int"), * // dataFusionRuntimeMaxBlockingThreads: Number("int"), * // dataFusionRuntimeMaxIoEventsPerTick: Number("int"), * // dataFusionRuntimeThreadKeepAlive: "", * // dataFusionRuntimeThreadPriority: Number("int"), * // dataFusionMaxParquetFanout: Number("int"), * // dataFusionUseCachedParquetLoader: true || false, * // dataFusionConfig: "STRING_VALUE", * // maxHttpRequestSize: Number("long"), * // forceSnapshotMemThreshold: { // PercentOrAbsoluteLong Union: only one key present * // percent: "STRING_VALUE", * // absolute: Number("long"), * // }, * // walSnapshotSize: Number("int"), * // walMaxWriteBufferSize: Number("int"), * // snapshottedWalFilesToKeep: Number("int"), * // preemptiveCacheAge: "", * // parquetMemCachePrunePercentage: Number("float"), * // parquetMemCachePruneInterval: "", * // disableParquetMemCache: true || false, * // parquetMemCacheQueryPathDuration: "", * // lastCacheEvictionInterval: "", * // distinctCacheEvictionInterval: "", * // gen1Duration: "", * // execMemPoolBytes: {// Union: only one key present * // percent: "STRING_VALUE", * // absolute: Number("long"), * // }, * // parquetMemCacheSize: {// Union: only one key present * // percent: "STRING_VALUE", * // absolute: Number("long"), * // }, * // walReplayFailOnError: true || false, * // walReplayConcurrencyLimit: Number("int"), * // tableIndexCacheMaxEntries: Number("int"), * // tableIndexCacheConcurrencyLimit: Number("int"), * // gen1LookbackDuration: "", * // retentionCheckInterval: "", * // deleteGracePeriod: "", * // hardDeleteDefaultDuration: "", * // pluginRepositoryUrl: "STRING_VALUE", * // pluginRepositorySecretArn: "STRING_VALUE", * // }, * // InfluxDBv3Enterprise: { // InfluxDBv3EnterpriseParameters * // queryFileLimit: Number("int"), * // queryLogSize: Number("int"), * // logFilter: "STRING_VALUE", * // logFormat: "full", * // dataFusionNumThreads: Number("int"), * // dataFusionRuntimeType: "multi-thread" || "multi-thread-alt", * // dataFusionRuntimeDisableLifoSlot: true || false, * // dataFusionRuntimeEventInterval: Number("int"), * // dataFusionRuntimeGlobalQueueInterval: Number("int"), * // dataFusionRuntimeMaxBlockingThreads: Number("int"), * // dataFusionRuntimeMaxIoEventsPerTick: Number("int"), * // dataFusionRuntimeThreadKeepAlive: "", * // dataFusionRuntimeThreadPriority: Number("int"), * // dataFusionMaxParquetFanout: Number("int"), * // dataFusionUseCachedParquetLoader: true || false, * // dataFusionConfig: "STRING_VALUE", * // maxHttpRequestSize: Number("long"), * // forceSnapshotMemThreshold: {// Union: only one key present * // percent: "STRING_VALUE", * // absolute: Number("long"), * // }, * // walSnapshotSize: Number("int"), * // walMaxWriteBufferSize: Number("int"), * // snapshottedWalFilesToKeep: Number("int"), * // preemptiveCacheAge: "", * // parquetMemCachePrunePercentage: Number("float"), * // parquetMemCachePruneInterval: "", * // disableParquetMemCache: true || false, * // parquetMemCacheQueryPathDuration: "", * // lastCacheEvictionInterval: "", * // distinctCacheEvictionInterval: "", * // gen1Duration: "", * // execMemPoolBytes: {// Union: only one key present * // percent: "STRING_VALUE", * // absolute: Number("long"), * // }, * // parquetMemCacheSize: "", * // walReplayFailOnError: true || false, * // walReplayConcurrencyLimit: Number("int"), * // tableIndexCacheMaxEntries: Number("int"), * // tableIndexCacheConcurrencyLimit: Number("int"), * // gen1LookbackDuration: "", * // retentionCheckInterval: "", * // deleteGracePeriod: "", * // hardDeleteDefaultDuration: "", * // pluginRepositoryUrl: "STRING_VALUE", * // pluginRepositorySecretArn: "STRING_VALUE", * // ingestQueryInstances: Number("int"), // required * // queryOnlyInstances: Number("int"), // required * // dedicatedCompactor: true || false, // required * // compactionRowLimit: Number("int"), * // compactionMaxNumFilesPerPlan: Number("int"), * // compactionGen2Duration: "", * // compactionMultipliers: "STRING_VALUE", * // compactionCleanupWait: "", * // compactionCheckInterval: "", * // lastValueCacheDisableFromHistory: true || false, * // distinctValueCacheDisableFromHistory: true || false, * // replicationInterval: "", * // catalogSyncInterval: "", * // }, * // }, * // }; * * ``` * * @param CreateDbParameterGroupCommandInput - {@link CreateDbParameterGroupCommandInput} * @returns {@link CreateDbParameterGroupCommandOutput} * @see {@link CreateDbParameterGroupCommandInput} for command's `input` shape. * @see {@link CreateDbParameterGroupCommandOutput} for command's `response` shape. * @see {@link TimestreamInfluxDBClientResolvedConfig | config} for TimestreamInfluxDBClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

You do not have sufficient access to perform this action.

* * @throws {@link ConflictException} (client fault) *

The request conflicts with an existing resource in Timestream for InfluxDB.

* * @throws {@link InternalServerException} (server fault) *

The request processing has failed because of an unknown error, exception or failure.

* * @throws {@link ResourceNotFoundException} (client fault) *

The requested resource was not found or does not exist.

* * @throws {@link ServiceQuotaExceededException} (client fault) *

The request exceeds the service quota.

* * @throws {@link ThrottlingException} (client fault) *

The request was denied due to request throttling.

* * @throws {@link ValidationException} (client fault) *

The input fails to satisfy the constraints specified by Timestream for InfluxDB.

* * @throws {@link TimestreamInfluxDBServiceException} *

Base exception class for all service exceptions from TimestreamInfluxDB service.

* * * @public */ export declare class CreateDbParameterGroupCommand extends CreateDbParameterGroupCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: CreateDbParameterGroupInput; output: CreateDbParameterGroupOutput; }; sdk: { input: CreateDbParameterGroupCommandInput; output: CreateDbParameterGroupCommandOutput; }; }; }