import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { ResetLandingZoneInput, ResetLandingZoneOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; /** * @public * * The input for {@link ResetLandingZoneCommand}. */ export interface ResetLandingZoneCommandInput extends ResetLandingZoneInput { } /** * @public * * The output of {@link ResetLandingZoneCommand}. */ export interface ResetLandingZoneCommandOutput extends ResetLandingZoneOutput, __MetadataBearer { } declare const ResetLandingZoneCommand_base: { new (input: ResetLandingZoneCommandInput): import("@smithy/core/client").CommandImpl; new (input: ResetLandingZoneCommandInput): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; /** *

This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { ControlTowerClient, ResetLandingZoneCommand } from "@aws-sdk/client-controltower"; // ES Modules import * // const { ControlTowerClient, ResetLandingZoneCommand } = require("@aws-sdk/client-controltower"); // CommonJS import * // import type { ControlTowerClientConfig } from "@aws-sdk/client-controltower"; * const config = {}; // type is ControlTowerClientConfig * const client = new ControlTowerClient(config); * const input = { // ResetLandingZoneInput * landingZoneIdentifier: "STRING_VALUE", // required * }; * const command = new ResetLandingZoneCommand(input); * const response = await client.send(command); * // { // ResetLandingZoneOutput * // operationIdentifier: "STRING_VALUE", // required * // }; * * ``` * * @param ResetLandingZoneCommandInput - {@link ResetLandingZoneCommandInput} * @returns {@link ResetLandingZoneCommandOutput} * @see {@link ResetLandingZoneCommandInput} for command's `input` shape. * @see {@link ResetLandingZoneCommandOutput} for command's `response` shape. * @see {@link ControlTowerClientResolvedConfig | config} for ControlTowerClient's `config` shape. * * @throws {@link AccessDeniedException} (client fault) *

You do not have sufficient access to perform this action.

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

Updating or deleting the resource can cause an inconsistent state.

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

An unexpected error occurred during processing of a request.

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

The request references a resource that does not exist.

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

The request was denied due to request throttling.

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

The input does not satisfy the constraints specified by an Amazon Web Services service.

* * @throws {@link ControlTowerServiceException} *

Base exception class for all service exceptions from ControlTower service.

* * * @public */ export declare class ResetLandingZoneCommand extends ResetLandingZoneCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ResetLandingZoneInput; output: ResetLandingZoneOutput; }; sdk: { input: ResetLandingZoneCommandInput; output: ResetLandingZoneCommandOutput; }; }; }