import { Command as $Command } from "@smithy/smithy-client"; import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { DescribeConfigurationSetRequest, DescribeConfigurationSetResponse } from "../models/models_0"; import type { ServiceInputTypes, ServiceOutputTypes, SESClientResolvedConfig } from "../SESClient"; /** * @public */ export type { __MetadataBearer }; export { $Command }; /** * @public * * The input for {@link DescribeConfigurationSetCommand}. */ export interface DescribeConfigurationSetCommandInput extends DescribeConfigurationSetRequest { } /** * @public * * The output of {@link DescribeConfigurationSetCommand}. */ export interface DescribeConfigurationSetCommandOutput extends DescribeConfigurationSetResponse, __MetadataBearer { } declare const DescribeConfigurationSetCommand_base: { new (input: DescribeConfigurationSetCommandInput): import("@smithy/smithy-client").CommandImpl; new (input: DescribeConfigurationSetCommandInput): import("@smithy/smithy-client").CommandImpl; getEndpointParameterInstructions(): import("@smithy/middleware-endpoint").EndpointParameterInstructions; }; /** *

Returns the details of the specified configuration set. For information about using * configuration sets, see the Amazon SES Developer * Guide.

*

You can execute this operation no more than once per second.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { SESClient, DescribeConfigurationSetCommand } from "@aws-sdk/client-ses"; // ES Modules import * // const { SESClient, DescribeConfigurationSetCommand } = require("@aws-sdk/client-ses"); // CommonJS import * // import type { SESClientConfig } from "@aws-sdk/client-ses"; * const config = {}; // type is SESClientConfig * const client = new SESClient(config); * const input = { // DescribeConfigurationSetRequest * ConfigurationSetName: "STRING_VALUE", // required * ConfigurationSetAttributeNames: [ // ConfigurationSetAttributeList * "eventDestinations" || "trackingOptions" || "deliveryOptions" || "reputationOptions", * ], * }; * const command = new DescribeConfigurationSetCommand(input); * const response = await client.send(command); * // { // DescribeConfigurationSetResponse * // ConfigurationSet: { // ConfigurationSet * // Name: "STRING_VALUE", // required * // }, * // EventDestinations: [ // EventDestinations * // { // EventDestination * // Name: "STRING_VALUE", // required * // Enabled: true || false, * // MatchingEventTypes: [ // EventTypes // required * // "send" || "reject" || "bounce" || "complaint" || "delivery" || "open" || "click" || "renderingFailure", * // ], * // KinesisFirehoseDestination: { // KinesisFirehoseDestination * // IAMRoleARN: "STRING_VALUE", // required * // DeliveryStreamARN: "STRING_VALUE", // required * // }, * // CloudWatchDestination: { // CloudWatchDestination * // DimensionConfigurations: [ // CloudWatchDimensionConfigurations // required * // { // CloudWatchDimensionConfiguration * // DimensionName: "STRING_VALUE", // required * // DimensionValueSource: "messageTag" || "emailHeader" || "linkTag", // required * // DefaultDimensionValue: "STRING_VALUE", // required * // }, * // ], * // }, * // SNSDestination: { // SNSDestination * // TopicARN: "STRING_VALUE", // required * // }, * // }, * // ], * // TrackingOptions: { // TrackingOptions * // CustomRedirectDomain: "STRING_VALUE", * // }, * // DeliveryOptions: { // DeliveryOptions * // TlsPolicy: "Require" || "Optional", * // }, * // ReputationOptions: { // ReputationOptions * // SendingEnabled: true || false, * // ReputationMetricsEnabled: true || false, * // LastFreshStart: new Date("TIMESTAMP"), * // }, * // }; * * ``` * * @param DescribeConfigurationSetCommandInput - {@link DescribeConfigurationSetCommandInput} * @returns {@link DescribeConfigurationSetCommandOutput} * @see {@link DescribeConfigurationSetCommandInput} for command's `input` shape. * @see {@link DescribeConfigurationSetCommandOutput} for command's `response` shape. * @see {@link SESClientResolvedConfig | config} for SESClient's `config` shape. * * @throws {@link ConfigurationSetDoesNotExistException} (client fault) *

Indicates that the configuration set does not exist.

* * @throws {@link SESServiceException} *

Base exception class for all service exceptions from SES service.

* * * @public */ export declare class DescribeConfigurationSetCommand extends DescribeConfigurationSetCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: DescribeConfigurationSetRequest; output: DescribeConfigurationSetResponse; }; sdk: { input: DescribeConfigurationSetCommandInput; output: DescribeConfigurationSetCommandOutput; }; }; }