47 lines
2.4 KiB
JavaScript
47 lines
2.4 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.GetIdentityNotificationAttributesCommand = void 0;
|
||
|
const middleware_endpoint_1 = require("@aws-sdk/middleware-endpoint");
|
||
|
const middleware_serde_1 = require("@aws-sdk/middleware-serde");
|
||
|
const smithy_client_1 = require("@aws-sdk/smithy-client");
|
||
|
const models_0_1 = require("../models/models_0");
|
||
|
const Aws_query_1 = require("../protocols/Aws_query");
|
||
|
class GetIdentityNotificationAttributesCommand extends smithy_client_1.Command {
|
||
|
constructor(input) {
|
||
|
super();
|
||
|
this.input = input;
|
||
|
}
|
||
|
static getEndpointParameterInstructions() {
|
||
|
return {
|
||
|
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
|
||
|
Endpoint: { type: "builtInParams", name: "endpoint" },
|
||
|
Region: { type: "builtInParams", name: "region" },
|
||
|
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
|
||
|
};
|
||
|
}
|
||
|
resolveMiddleware(clientStack, configuration, options) {
|
||
|
this.middlewareStack.use((0, middleware_serde_1.getSerdePlugin)(configuration, this.serialize, this.deserialize));
|
||
|
this.middlewareStack.use((0, middleware_endpoint_1.getEndpointPlugin)(configuration, GetIdentityNotificationAttributesCommand.getEndpointParameterInstructions()));
|
||
|
const stack = clientStack.concat(this.middlewareStack);
|
||
|
const { logger } = configuration;
|
||
|
const clientName = "SESClient";
|
||
|
const commandName = "GetIdentityNotificationAttributesCommand";
|
||
|
const handlerExecutionContext = {
|
||
|
logger,
|
||
|
clientName,
|
||
|
commandName,
|
||
|
inputFilterSensitiveLog: models_0_1.GetIdentityNotificationAttributesRequestFilterSensitiveLog,
|
||
|
outputFilterSensitiveLog: models_0_1.GetIdentityNotificationAttributesResponseFilterSensitiveLog,
|
||
|
};
|
||
|
const { requestHandler } = configuration;
|
||
|
return stack.resolve((request) => requestHandler.handle(request.request, options || {}), handlerExecutionContext);
|
||
|
}
|
||
|
serialize(input, context) {
|
||
|
return (0, Aws_query_1.serializeAws_queryGetIdentityNotificationAttributesCommand)(input, context);
|
||
|
}
|
||
|
deserialize(output, context) {
|
||
|
return (0, Aws_query_1.deserializeAws_queryGetIdentityNotificationAttributesCommand)(output, context);
|
||
|
}
|
||
|
}
|
||
|
exports.GetIdentityNotificationAttributesCommand = GetIdentityNotificationAttributesCommand;
|