import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { GetDbParameterGroupInput, GetDbParameterGroupOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link GetDbParameterGroupCommand}. */ export interface GetDbParameterGroupCommandInput extends GetDbParameterGroupInput { } /** * @public * * The output of {@link GetDbParameterGroupCommand}. */ export interface GetDbParameterGroupCommandOutput extends GetDbParameterGroupOutput, __MetadataBearer { } declare const GetDbParameterGroupCommand_base: { new (input: GetDbParameterGroupCommandInput): import("@smithy/core/client").CommandImpl; new (input: GetDbParameterGroupCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

Returns a Timestream for InfluxDB DB parameter group.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { TimestreamInfluxDBClient, GetDbParameterGroupCommand } from "@aws-sdk/client-timestream-influxdb"; // ES Modules import * // const { TimestreamInfluxDBClient, GetDbParameterGroupCommand } = 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 = { // GetDbParameterGroupInput * identifier: "STRING_VALUE", // required * }; * const command = new GetDbParameterGroupCommand(input); * const response = await client.send(command); * // { // GetDbParameterGroupOutput * // 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 GetDbParameterGroupCommandInput - {@link GetDbParameterGroupCommandInput} * @returns {@link GetDbParameterGroupCommandOutput} * @see {@link GetDbParameterGroupCommandInput} for command's `input` shape. * @see {@link GetDbParameterGroupCommandOutput} 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 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 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 GetDbParameterGroupCommand extends GetDbParameterGroupCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: GetDbParameterGroupInput; output: GetDbParameterGroupOutput; }; sdk: { input: GetDbParameterGroupCommandInput; output: GetDbParameterGroupCommandOutput; }; }; }