import { Command as $Command } from "@smithy/core/client"; import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { DBShardGroup } from "../models/models_0"; import type { RebootDBShardGroupMessage } from "../models/models_1"; import type { RDSClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../RDSClient"; /** * @public */ export type { __MetadataBearer }; export { $Command }; /** * @public * * The input for {@link RebootDBShardGroupCommand}. */ export interface RebootDBShardGroupCommandInput extends RebootDBShardGroupMessage { } /** * @public * * The output of {@link RebootDBShardGroupCommand}. */ export interface RebootDBShardGroupCommandOutput extends DBShardGroup, __MetadataBearer { } declare const RebootDBShardGroupCommand_base: { new (input: RebootDBShardGroupCommandInput): import("@smithy/core/client").CommandImpl; new (input: RebootDBShardGroupCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): { [x: string]: unknown; }; }; /** *

You might need to reboot your DB shard group, usually for maintenance reasons. For example, if you make certain modifications, reboot the DB shard group for the changes to take effect.

This operation applies only to Aurora Limitless Database DBb shard groups.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { RDSClient, RebootDBShardGroupCommand } from "@aws-sdk/client-rds"; // ES Modules import * // const { RDSClient, RebootDBShardGroupCommand } = require("@aws-sdk/client-rds"); // CommonJS import * // import type { RDSClientConfig } from "@aws-sdk/client-rds"; * const config = {}; // type is RDSClientConfig * const client = new RDSClient(config); * const input = { // RebootDBShardGroupMessage * DBShardGroupIdentifier: "STRING_VALUE", // required * }; * const command = new RebootDBShardGroupCommand(input); * const response = await client.send(command); * // { // DBShardGroup * // DBShardGroupResourceId: "STRING_VALUE", * // DBShardGroupIdentifier: "STRING_VALUE", * // DBClusterIdentifier: "STRING_VALUE", * // MaxACU: Number("double"), * // MinACU: Number("double"), * // ComputeRedundancy: Number("int"), * // Status: "STRING_VALUE", * // PubliclyAccessible: true || false, * // Endpoint: "STRING_VALUE", * // DBShardGroupArn: "STRING_VALUE", * // TagList: [ // TagList * // { // Tag * // Key: "STRING_VALUE", * // Value: "STRING_VALUE", * // }, * // ], * // }; * * ``` * * @param RebootDBShardGroupCommandInput - {@link RebootDBShardGroupCommandInput} * @returns {@link RebootDBShardGroupCommandOutput} * @see {@link RebootDBShardGroupCommandInput} for command's `input` shape. * @see {@link RebootDBShardGroupCommandOutput} for command's `response` shape. * @see {@link RDSClientResolvedConfig | config} for RDSClient's `config` shape. * * @throws {@link DBShardGroupNotFoundFault} (client fault) *

The specified DB shard group name wasn't found.

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

The DB shard group must be in the available state.

* * @throws {@link RDSServiceException} *

Base exception class for all service exceptions from RDS service.

* * * @public */ export declare class RebootDBShardGroupCommand extends RebootDBShardGroupCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: RebootDBShardGroupMessage; output: DBShardGroup; }; sdk: { input: RebootDBShardGroupCommandInput; output: RebootDBShardGroupCommandOutput; }; }; }