/var/runtime/node_modules/@aws-sdk/client-notifications/dist-cjs
This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.
"use strict";var __defProp = Object.defineProperty;var __getOwnPropDesc = Object.getOwnPropertyDescriptor;var __getOwnPropNames = Object.getOwnPropertyNames;var __hasOwnProp = Object.prototype.hasOwnProperty;var __name = (target, value) => __defProp(target, "name", { value, configurable: true });var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true });};var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to;};var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.tsvar index_exports = {};__export(index_exports, { AccessDeniedException: () => AccessDeniedException, AccessStatus: () => AccessStatus, AccountContactType: () => AccountContactType, AggregationDuration: () => AggregationDuration, AggregationEventType: () => AggregationEventType, AssociateChannelCommand: () => AssociateChannelCommand, AssociateManagedNotificationAccountContactCommand: () => AssociateManagedNotificationAccountContactCommand, AssociateManagedNotificationAdditionalChannelCommand: () => AssociateManagedNotificationAdditionalChannelCommand, AssociateOrganizationalUnitCommand: () => AssociateOrganizationalUnitCommand, ChannelAssociationOverrideOption: () => ChannelAssociationOverrideOption, ChannelType: () => ChannelType, ConflictException: () => ConflictException, CreateEventRuleCommand: () => CreateEventRuleCommand, CreateNotificationConfigurationCommand: () => CreateNotificationConfigurationCommand, DeleteEventRuleCommand: () => DeleteEventRuleCommand, DeleteNotificationConfigurationCommand: () => DeleteNotificationConfigurationCommand, DeregisterNotificationHubCommand: () => DeregisterNotificationHubCommand, DisableNotificationsAccessForOrganizationCommand: () => DisableNotificationsAccessForOrganizationCommand, DisassociateChannelCommand: () => DisassociateChannelCommand, DisassociateManagedNotificationAccountContactCommand: () => DisassociateManagedNotificationAccountContactCommand, DisassociateManagedNotificationAdditionalChannelCommand: () => DisassociateManagedNotificationAdditionalChannelCommand, DisassociateOrganizationalUnitCommand: () => DisassociateOrganizationalUnitCommand, EnableNotificationsAccessForOrganizationCommand: () => EnableNotificationsAccessForOrganizationCommand, EventRuleStatus: () => EventRuleStatus, EventStatus: () => EventStatus, GetEventRuleCommand: () => GetEventRuleCommand, GetManagedNotificationChildEventCommand: () => GetManagedNotificationChildEventCommand, GetManagedNotificationConfigurationCommand: () => GetManagedNotificationConfigurationCommand, GetManagedNotificationEventCommand: () => GetManagedNotificationEventCommand, GetNotificationConfigurationCommand: () => GetNotificationConfigurationCommand, GetNotificationEventCommand: () => GetNotificationEventCommand, GetNotificationsAccessForOrganizationCommand: () => GetNotificationsAccessForOrganizationCommand, InternalServerException: () => InternalServerException, ListChannelsCommand: () => ListChannelsCommand, ListEventRulesCommand: () => ListEventRulesCommand, ListManagedNotificationChannelAssociationsCommand: () => ListManagedNotificationChannelAssociationsCommand, ListManagedNotificationChildEventsCommand: () => ListManagedNotificationChildEventsCommand, ListManagedNotificationConfigurationsCommand: () => ListManagedNotificationConfigurationsCommand, ListManagedNotificationEventsCommand: () => ListManagedNotificationEventsCommand, ListMemberAccountsCommand: () => ListMemberAccountsCommand, ListNotificationConfigurationsCommand: () => ListNotificationConfigurationsCommand, ListNotificationEventsCommand: () => ListNotificationEventsCommand, ListNotificationHubsCommand: () => ListNotificationHubsCommand, ListOrganizationalUnitsCommand: () => ListOrganizationalUnitsCommand, ListTagsForResourceCommand: () => ListTagsForResourceCommand, LocaleCode: () => LocaleCode, MediaElementType: () => MediaElementType, MemberAccountNotificationConfigurationStatus: () => MemberAccountNotificationConfigurationStatus, NotificationConfigurationStatus: () => NotificationConfigurationStatus, NotificationConfigurationSubtype: () => NotificationConfigurationSubtype, NotificationHubStatus: () => NotificationHubStatus, NotificationType: () => NotificationType, Notifications: () => Notifications, NotificationsClient: () => NotificationsClient, NotificationsServiceException: () => NotificationsServiceException, RegisterNotificationHubCommand: () => RegisterNotificationHubCommand, ResourceNotFoundException: () => ResourceNotFoundException, SchemaVersion: () => SchemaVersion, ServiceQuotaExceededException: () => ServiceQuotaExceededException, TagResourceCommand: () => TagResourceCommand, TextPartType: () => TextPartType, ThrottlingException: () => ThrottlingException, UntagResourceCommand: () => UntagResourceCommand, UpdateEventRuleCommand: () => UpdateEventRuleCommand, UpdateNotificationConfigurationCommand: () => UpdateNotificationConfigurationCommand, ValidationException: () => ValidationException, ValidationExceptionReason: () => ValidationExceptionReason, __Client: () => import_smithy_client.Client, paginateListChannels: () => paginateListChannels, paginateListEventRules: () => paginateListEventRules, paginateListManagedNotificationChannelAssociations: () => paginateListManagedNotificationChannelAssociations, paginateListManagedNotificationChildEvents: () => paginateListManagedNotificationChildEvents, paginateListManagedNotificationConfigurations: () => paginateListManagedNotificationConfigurations, paginateListManagedNotificationEvents: () => paginateListManagedNotificationEvents, paginateListMemberAccounts: () => paginateListMemberAccounts, paginateListNotificationConfigurations: () => paginateListNotificationConfigurations, paginateListNotificationEvents: () => paginateListNotificationEvents, paginateListNotificationHubs: () => paginateListNotificationHubs, paginateListOrganizationalUnits: () => paginateListOrganizationalUnits});module.exports = __toCommonJS(index_exports); // src/NotificationsClient.tsvar import_middleware_host_header = require("@aws-sdk/middleware-host-header");var import_middleware_logger = require("@aws-sdk/middleware-logger");var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection");var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent");var import_config_resolver = require("@smithy/config-resolver");var import_core = require("@smithy/core");var import_middleware_content_length = require("@smithy/middleware-content-length");var import_middleware_endpoint = require("@smithy/middleware-endpoint");var import_middleware_retry = require("@smithy/middleware-retry"); var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider"); // src/endpoint/EndpointParameters.tsvar resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => { return Object.assign(options, { useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "notifications" });}, "resolveClientEndpointParameters");var commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" }}; // src/NotificationsClient.tsvar import_runtimeConfig = require("././runtimeConfig"); // src/runtimeExtensions.tsvar import_region_config_resolver = require("@aws-sdk/region-config-resolver");var import_protocol_http = require("@smithy/protocol-http");var import_smithy_client = require("@smithy/smithy-client"); // src/auth/httpAuthExtensionConfiguration.tsvar getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((runtimeConfig) => { const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; let _credentials = runtimeConfig.credentials; return { setHttpAuthScheme(httpAuthScheme) { const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); if (index === -1) { _httpAuthSchemes.push(httpAuthScheme); } else { _httpAuthSchemes.splice(index, 1, httpAuthScheme); } }, httpAuthSchemes() { return _httpAuthSchemes; }, setHttpAuthSchemeProvider(httpAuthSchemeProvider) { _httpAuthSchemeProvider = httpAuthSchemeProvider; }, httpAuthSchemeProvider() { return _httpAuthSchemeProvider; }, setCredentials(credentials) { _credentials = credentials; }, credentials() { return _credentials; } };}, "getHttpAuthExtensionConfiguration");var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials() };}, "resolveHttpAuthRuntimeConfig"); // src/runtimeExtensions.tsvar resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => { const extensionConfiguration = Object.assign( (0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig), (0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig) ); extensions.forEach((extension) => extension.configure(extensionConfiguration)); return Object.assign( runtimeConfig, (0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration) );}, "resolveRuntimeExtensions"); // src/NotificationsClient.tsvar NotificationsClient = class extends import_smithy_client.Client { static { __name(this, "NotificationsClient"); } /** * The resolved configuration of NotificationsClient class. This is resolved and normalized from the {@link NotificationsClientConfig | constructor configuration interface}. */ config; constructor(...[configuration]) { const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {}); super(_config_0); this.initConfig = _config_0; const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1); const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2); const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3); const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4); const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5); const _config_7 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_6); const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); this.config = _config_8; this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config)); this.middlewareStack.use( (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultNotificationsHttpAuthSchemeParametersProvider, identityProviderConfigProvider: /* @__PURE__ */ __name(async (config) => new import_core.DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials }), "identityProviderConfigProvider") }) ); this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config)); } /** * Destroy underlying resources, like sockets. It's usually not necessary to do this. * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. * Otherwise, sockets might stay open for quite a long time before the server terminates them. */ destroy() { super.destroy(); }}; // src/Notifications.ts // src/commands/AssociateChannelCommand.ts var import_middleware_serde = require("@smithy/middleware-serde"); // src/protocols/Aws_restJson1.tsvar import_core2 = require("@aws-sdk/core"); // src/models/NotificationsServiceException.ts var NotificationsServiceException = class _NotificationsServiceException extends import_smithy_client.ServiceException { static { __name(this, "NotificationsServiceException"); } /** * @internal */ constructor(options) { super(options); Object.setPrototypeOf(this, _NotificationsServiceException.prototype); }}; // src/models/models_0.tsvar AccessDeniedException = class _AccessDeniedException extends NotificationsServiceException { static { __name(this, "AccessDeniedException"); } name = "AccessDeniedException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "AccessDeniedException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _AccessDeniedException.prototype); }};var AccessStatus = { DISABLED: "DISABLED", ENABLED: "ENABLED", FAILED: "FAILED", PENDING: "PENDING"};var AccountContactType = { /** * Alternate Billing Contact managed by AWS Account Management Service. * */ ACCOUNT_ALTERNATE_BILLING: "ACCOUNT_ALTERNATE_BILLING", /** * Alternate Operations Contact managed by AWS Account Management Service. * */ ACCOUNT_ALTERNATE_OPERATIONS: "ACCOUNT_ALTERNATE_OPERATIONS", /** * Alternate Security Contact managed by AWS Account Management Service. * */ ACCOUNT_ALTERNATE_SECURITY: "ACCOUNT_ALTERNATE_SECURITY", /** * Primary Contact managed by AWS Account Management Service. * */ ACCOUNT_PRIMARY: "ACCOUNT_PRIMARY"};var AggregationDuration = { /** * Aggregate notifications for long periods of time (12 hours) */ LONG: "LONG", /** * Do not aggregate notifications sourced from a notification configuration */ NONE: "NONE", /** * Aggregate notifications for short periods of time (5 mins) */ SHORT: "SHORT"};var AggregationEventType = { AGGREGATE: "AGGREGATE", CHILD: "CHILD", NONE: "NONE"};var ConflictException = class _ConflictException extends NotificationsServiceException { static { __name(this, "ConflictException"); } name = "ConflictException"; $fault = "client"; /** * <p>The resource ID that prompted the conflict error.</p> * @public */ resourceId; /** * @internal */ constructor(opts) { super({ name: "ConflictException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ConflictException.prototype); this.resourceId = opts.resourceId; }};var InternalServerException = class _InternalServerException extends NotificationsServiceException { static { __name(this, "InternalServerException"); } name = "InternalServerException"; $fault = "server"; $retryable = {}; /** * @internal */ constructor(opts) { super({ name: "InternalServerException", $fault: "server", ...opts }); Object.setPrototypeOf(this, _InternalServerException.prototype); }};var ResourceNotFoundException = class _ResourceNotFoundException extends NotificationsServiceException { static { __name(this, "ResourceNotFoundException"); } name = "ResourceNotFoundException"; $fault = "client"; /** * <p>The ID of the resource that wasn't found.</p> * @public */ resourceId; /** * @internal */ constructor(opts) { super({ name: "ResourceNotFoundException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ResourceNotFoundException.prototype); this.resourceId = opts.resourceId; }};var ServiceQuotaExceededException = class _ServiceQuotaExceededException extends NotificationsServiceException { static { __name(this, "ServiceQuotaExceededException"); } name = "ServiceQuotaExceededException"; $fault = "client"; /** * <p>The type of the resource that exceeds the service quota.</p> * @public */ resourceType; /** * <p>The ID of the resource that exceeds the service quota.</p> * @public */ resourceId; /** * <p>The code for the service quota exceeded in <a href="https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html">Service Quotas</a>.</p> * @public */ serviceCode; /** * <p>The code for the service quota in <a href="https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html">Service Quotas</a>.</p> * @public */ quotaCode; /** * @internal */ constructor(opts) { super({ name: "ServiceQuotaExceededException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ServiceQuotaExceededException.prototype); this.resourceType = opts.resourceType; this.resourceId = opts.resourceId; this.serviceCode = opts.serviceCode; this.quotaCode = opts.quotaCode; }};var ThrottlingException = class _ThrottlingException extends NotificationsServiceException { static { __name(this, "ThrottlingException"); } name = "ThrottlingException"; $fault = "client"; $retryable = { throttling: true }; /** * <p>Identifies the service being throttled.</p> * @public */ serviceCode; /** * <p>Identifies the quota that is being throttled.</p> * @public */ quotaCode; /** * <p>The number of seconds a client should wait before retrying the request.</p> * @public */ retryAfterSeconds; /** * @internal */ constructor(opts) { super({ name: "ThrottlingException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ThrottlingException.prototype); this.serviceCode = opts.serviceCode; this.quotaCode = opts.quotaCode; this.retryAfterSeconds = opts.retryAfterSeconds; }};var ValidationExceptionReason = { FIELD_VALIDATION_FAILED: "fieldValidationFailed", OTHER: "other"};var ValidationException = class _ValidationException extends NotificationsServiceException { static { __name(this, "ValidationException"); } name = "ValidationException"; $fault = "client"; /** * <p>The reason why your input is considered invalid.</p> * @public */ reason; /** * <p>The list of input fields that are invalid.</p> * @public */ fieldList; /** * @internal */ constructor(opts) { super({ name: "ValidationException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ValidationException.prototype); this.reason = opts.reason; this.fieldList = opts.fieldList; }};var ChannelAssociationOverrideOption = { /** * AWS User Notification service users can not associate or disassociate a Channel with a notification configuration. * */ DISABLED: "DISABLED", /** * AWS User Notification service users can associate or disassociate a Channel with a notification configuration. * */ ENABLED: "ENABLED"};var ChannelType = { /** * User Notification Service sends notifications to Account Managed contacts. * */ ACCOUNT_CONTACT: "ACCOUNT_CONTACT", /** * Chatbot sends notifications to group platforms, like Slack or Chime. Link:https://aws.amazon.com/chatbot/ * */ CHATBOT: "CHATBOT", /** * Email sends notifications to email addresses. * */ EMAIL: "EMAIL", /** * AWS Console Mobile App sends notifications to mobile devices. Link:https://aws.amazon.com/console/mobile/ * */ MOBILE: "MOBILE"};var EventRuleStatus = { /** * EventRule is processing events. Any call can be executed. */ ACTIVE: "ACTIVE", /** * This EventRule is being created. Only GET/LIST calls can be executed. */ CREATING: "CREATING", /** * This EventRule is being deleted. Only GET/LIST calls can be executed. */ DELETING: "DELETING", /** * EventRule is in a bad state and may not be processing events. Any call can be executed. */ INACTIVE: "INACTIVE", /** * This EventRule is being updated. Only GET/LIST calls can be executed. */ UPDATING: "UPDATING"};var NotificationConfigurationStatus = { /** * All of the EventRules are in ACTIVE Status. Any call can be executed. */ ACTIVE: "ACTIVE", /** * This NotificationConfiguration is being deleted. Only GET/LIST calls can be executed. */ DELETING: "DELETING", /** * All of the EventRules are in INACTIVE Status. Any call can be executed. */ INACTIVE: "INACTIVE", /** * Some EventRules are in ACTIVE Status and some are INACTIVE. Any call can be executed. */ PARTIALLY_ACTIVE: "PARTIALLY_ACTIVE"};var NotificationHubStatus = { /** * Incoming Notification Events are being replicated to this Notification Hub. A Notification Hub with this status can be deregistered. */ ACTIVE: "ACTIVE", /** * Notification Hub is being deleted. Cannot register a Notification Hub in the same region as one in this status. */ DEREGISTERING: "DEREGISTERING", /** * Notification Hub is in a failure state. Incoming Notification Events are not being replicated to this Hub. */ INACTIVE: "INACTIVE", /** * Notification Hub is initializing. Cannot deregister a Notification Hub in this status. */ REGISTERING: "REGISTERING"};var EventStatus = { HEALTHY: "HEALTHY", UNHEALTHY: "UNHEALTHY"};var LocaleCode = { /** * German (Germany) */ de_DE: "de_DE", /** * English (Canada) */ en_CA: "en_CA", /** * English (United Kingdom) */ en_UK: "en_UK", /** * English (United States). This is the default locale. */ en_US: "en_US", /** * Spanish (Spain) */ es_ES: "es_ES", /** * French (Canada) */ fr_CA: "fr_CA", /** * French (France) */ fr_FR: "fr_FR", /** * Bahasa Indonesian (Indonesia) */ id_ID: "id_ID", /** * Italian (Italy) */ it_IT: "it_IT", /** * Japanese (Japan) */ ja_JP: "ja_JP", /** * Korean (Korea) */ ko_KR: "ko_KR", /** * Portuguese (Brazil) */ pt_BR: "pt_BR", /** * Turkish (Turkey) */ tr_TR: "tr_TR", /** * Chinese (China) */ zh_CN: "zh_CN", /** * Chinese (Taiwan) */ zh_TW: "zh_TW"};var NotificationType = { ALERT: "ALERT", ANNOUNCEMENT: "ANNOUNCEMENT", INFORMATIONAL: "INFORMATIONAL", WARNING: "WARNING"};var SchemaVersion = { SCHEMA_VERSION_1_0: "v1.0"};var TextPartType = { LOCALIZED_TEXT: "LOCALIZED_TEXT", PLAIN_TEXT: "PLAIN_TEXT", URL: "URL"};var NotificationConfigurationSubtype = { /** * Notification configuration created by the account */ ACCOUNT: "ACCOUNT", /** * Notification configuration managed by an administrator account */ ADMIN_MANAGED: "ADMIN_MANAGED"};var MediaElementType = { IMAGE: "IMAGE"};var MemberAccountNotificationConfigurationStatus = { /** * The member account Notification Configuration status is ACTIVE. */ ACTIVE: "ACTIVE", /** * The member account Notification Configuration status is CREATING. */ CREATING: "CREATING", /** * The member account Notification Configuration status is DELETING. */ DELETING: "DELETING", /** * The member account Notification Configuration status is INACTIVE. */ INACTIVE: "INACTIVE", /** * The member account Notification Configuration status is PENDING. */ PENDING: "PENDING"}; // src/protocols/Aws_restJson1.tsvar se_AssociateChannelCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/channels/associate/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { notificationConfigurationArn: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_AssociateChannelCommand");var se_AssociateManagedNotificationAccountContactCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/contacts/associate-managed-notification/{contactIdentifier}"); b.p("contactIdentifier", () => input.contactIdentifier, "{contactIdentifier}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { managedNotificationConfigurationArn: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_AssociateManagedNotificationAccountContactCommand");var se_AssociateManagedNotificationAdditionalChannelCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/channels/associate-managed-notification/{channelArn}"); b.p("channelArn", () => input.channelArn, "{channelArn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { managedNotificationConfigurationArn: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_AssociateManagedNotificationAdditionalChannelCommand");var se_AssociateOrganizationalUnitCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/organizational-units/associate/{organizationalUnitId}"); b.p("organizationalUnitId", () => input.organizationalUnitId, "{organizationalUnitId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { notificationConfigurationArn: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_AssociateOrganizationalUnitCommand");var se_CreateEventRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/event-rules"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { eventPattern: [], eventType: [], notificationConfigurationArn: [], regions: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "regions"), source: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateEventRuleCommand");var se_CreateNotificationConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/notification-configurations"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { aggregationDuration: [], description: [], name: [], tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_CreateNotificationConfigurationCommand");var se_DeleteEventRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/event-rules/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteEventRuleCommand");var se_DeleteNotificationConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-configurations/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeleteNotificationConfigurationCommand");var se_DeregisterNotificationHubCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-hubs/{notificationHubRegion}"); b.p("notificationHubRegion", () => input.notificationHubRegion, "{notificationHubRegion}", false); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DeregisterNotificationHubCommand");var se_DisableNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/organization/access"); let body; b.m("DELETE").h(headers).b(body); return b.build();}, "se_DisableNotificationsAccessForOrganizationCommand");var se_DisassociateChannelCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/channels/disassociate/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { notificationConfigurationArn: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_DisassociateChannelCommand");var se_DisassociateManagedNotificationAccountContactCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/contacts/disassociate-managed-notification/{contactIdentifier}"); b.p("contactIdentifier", () => input.contactIdentifier, "{contactIdentifier}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { managedNotificationConfigurationArn: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_DisassociateManagedNotificationAccountContactCommand");var se_DisassociateManagedNotificationAdditionalChannelCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/channels/disassociate-managed-notification/{channelArn}"); b.p("channelArn", () => input.channelArn, "{channelArn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { managedNotificationConfigurationArn: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_DisassociateManagedNotificationAdditionalChannelCommand");var se_DisassociateOrganizationalUnitCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/organizational-units/disassociate/{organizationalUnitId}"); b.p("organizationalUnitId", () => input.organizationalUnitId, "{organizationalUnitId}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { notificationConfigurationArn: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_DisassociateOrganizationalUnitCommand");var se_EnableNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/organization/access"); let body; b.m("POST").h(headers).b(body); return b.build();}, "se_EnableNotificationsAccessForOrganizationCommand");var se_GetEventRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/event-rules/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_GetEventRuleCommand");var se_GetManagedNotificationChildEventCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/managed-notification-child-events/{arn}"); b.p("arn", () => input.arn, "{arn}", false); const query = (0, import_smithy_client.map)({ [_l]: [, input[_l]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_GetManagedNotificationChildEventCommand");var se_GetManagedNotificationConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/managed-notification-configurations/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_GetManagedNotificationConfigurationCommand");var se_GetManagedNotificationEventCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/managed-notification-events/{arn}"); b.p("arn", () => input.arn, "{arn}", false); const query = (0, import_smithy_client.map)({ [_l]: [, input[_l]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_GetManagedNotificationEventCommand");var se_GetNotificationConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-configurations/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_GetNotificationConfigurationCommand");var se_GetNotificationEventCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-events/{arn}"); b.p("arn", () => input.arn, "{arn}", false); const query = (0, import_smithy_client.map)({ [_l]: [, input[_l]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_GetNotificationEventCommand");var se_GetNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/organization/access"); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_GetNotificationsAccessForOrganizationCommand");var se_ListChannelsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/channels"); const query = (0, import_smithy_client.map)({ [_nCA]: [, (0, import_smithy_client.expectNonNull)(input[_nCA], `notificationConfigurationArn`)], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListChannelsCommand");var se_ListEventRulesCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/event-rules"); const query = (0, import_smithy_client.map)({ [_nCA]: [, (0, import_smithy_client.expectNonNull)(input[_nCA], `notificationConfigurationArn`)], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListEventRulesCommand");var se_ListManagedNotificationChannelAssociationsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/channels/list-managed-notification-channel-associations"); const query = (0, import_smithy_client.map)({ [_mNCA]: [, (0, import_smithy_client.expectNonNull)(input[_mNCA], `managedNotificationConfigurationArn`)], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListManagedNotificationChannelAssociationsCommand");var se_ListManagedNotificationChildEventsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/list-managed-notification-child-events/{aggregateManagedNotificationEventArn}"); b.p( "aggregateManagedNotificationEventArn", () => input.aggregateManagedNotificationEventArn, "{aggregateManagedNotificationEventArn}", false ); const query = (0, import_smithy_client.map)({ [_sT]: [() => input.startTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()], [_eT]: [() => input.endTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_eT]).toString()], [_l]: [, input[_l]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_rA]: [, input[_rA]], [_oUI]: [, input[_oUI]], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListManagedNotificationChildEventsCommand");var se_ListManagedNotificationConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/managed-notification-configurations"); const query = (0, import_smithy_client.map)({ [_cI]: [, input[_cI]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListManagedNotificationConfigurationsCommand");var se_ListManagedNotificationEventsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/managed-notification-events"); const query = (0, import_smithy_client.map)({ [_sT]: [() => input.startTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()], [_eT]: [() => input.endTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_eT]).toString()], [_l]: [, input[_l]], [_s]: [, input[_s]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_oUI]: [, input[_oUI]], [_rA]: [, input[_rA]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListManagedNotificationEventsCommand");var se_ListMemberAccountsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/list-member-accounts"); const query = (0, import_smithy_client.map)({ [_nCA]: [, (0, import_smithy_client.expectNonNull)(input[_nCA], `notificationConfigurationArn`)], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_mA]: [, input[_mA]], [_st]: [, input[_st]], [_oUI]: [, input[_oUI]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListMemberAccountsCommand");var se_ListNotificationConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-configurations"); const query = (0, import_smithy_client.map)({ [_eRS]: [, input[_eRS]], [_cA]: [, input[_cA]], [_st]: [, input[_st]], [_su]: [, input[_su]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListNotificationConfigurationsCommand");var se_ListNotificationEventsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-events"); const query = (0, import_smithy_client.map)({ [_sT]: [() => input.startTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()], [_eT]: [() => input.endTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_eT]).toString()], [_l]: [, input[_l]], [_s]: [, input[_s]], [_iCE]: [() => input.includeChildEvents !== void 0, () => input[_iCE].toString()], [_aNEA]: [, input[_aNEA]], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]], [_oUI]: [, input[_oUI]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListNotificationEventsCommand");var se_ListNotificationHubsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/notification-hubs"); const query = (0, import_smithy_client.map)({ [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListNotificationHubsCommand");var se_ListOrganizationalUnitsCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/organizational-units"); const query = (0, import_smithy_client.map)({ [_nCA]: [, (0, import_smithy_client.expectNonNull)(input[_nCA], `notificationConfigurationArn`)], [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()], [_nT]: [, input[_nT]] }); let body; b.m("GET").h(headers).q(query).b(body); return b.build();}, "se_ListOrganizationalUnitsCommand");var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; b.m("GET").h(headers).b(body); return b.build();}, "se_ListTagsForResourceCommand");var se_RegisterNotificationHubCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/notification-hubs"); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { notificationHubRegion: [] }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_RegisterNotificationHubCommand");var se_TagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags") }) ); b.m("POST").h(headers).b(body); return b.build();}, "se_TagResourceCommand");var se_UntagResourceCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = {}; b.bp("/tags/{arn}"); b.p("arn", () => input.arn, "{arn}", false); const query = (0, import_smithy_client.map)({ [_tK]: [(0, import_smithy_client.expectNonNull)(input.tagKeys, `tagKeys`) != null, () => input[_tK] || []] }); let body; b.m("DELETE").h(headers).q(query).b(body); return b.build();}, "se_UntagResourceCommand");var se_UpdateEventRuleCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/event-rules/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { eventPattern: [], regions: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "regions") }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateEventRuleCommand");var se_UpdateNotificationConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => { const b = (0, import_core.requestBuilder)(input, context); const headers = { "content-type": "application/json" }; b.bp("/notification-configurations/{arn}"); b.p("arn", () => input.arn, "{arn}", false); let body; body = JSON.stringify( (0, import_smithy_client.take)(input, { aggregationDuration: [], description: [], name: [] }) ); b.m("PUT").h(headers).b(body); return b.build();}, "se_UpdateNotificationConfigurationCommand");var de_AssociateChannelCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_AssociateChannelCommand");var de_AssociateManagedNotificationAccountContactCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_AssociateManagedNotificationAccountContactCommand");var de_AssociateManagedNotificationAdditionalChannelCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_AssociateManagedNotificationAdditionalChannelCommand");var de_AssociateOrganizationalUnitCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_AssociateOrganizationalUnitCommand");var de_CreateEventRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, notificationConfigurationArn: import_smithy_client.expectString, statusSummaryByRegion: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_CreateEventRuleCommand");var de_CreateNotificationConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, status: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_CreateNotificationConfigurationCommand");var de_DeleteEventRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteEventRuleCommand");var de_DeleteNotificationConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DeleteNotificationConfigurationCommand");var de_DeregisterNotificationHubCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { notificationHubRegion: import_smithy_client.expectString, statusSummary: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_DeregisterNotificationHubCommand");var de_DisableNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DisableNotificationsAccessForOrganizationCommand");var de_DisassociateChannelCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DisassociateChannelCommand");var de_DisassociateManagedNotificationAccountContactCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DisassociateManagedNotificationAccountContactCommand");var de_DisassociateManagedNotificationAdditionalChannelCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DisassociateManagedNotificationAdditionalChannelCommand");var de_DisassociateOrganizationalUnitCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_DisassociateOrganizationalUnitCommand");var de_EnableNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_EnableNotificationsAccessForOrganizationCommand");var de_GetEventRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), eventPattern: import_smithy_client.expectString, eventType: import_smithy_client.expectString, managedRules: import_smithy_client._json, notificationConfigurationArn: import_smithy_client.expectString, regions: import_smithy_client._json, source: import_smithy_client.expectString, statusSummaryByRegion: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_GetEventRuleCommand");var de_GetManagedNotificationChildEventCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, content: /* @__PURE__ */ __name((_) => de_ManagedNotificationChildEvent(_, context), "content"), creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), managedNotificationConfigurationArn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetManagedNotificationChildEventCommand");var de_GetManagedNotificationConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, category: import_smithy_client.expectString, description: import_smithy_client.expectString, name: import_smithy_client.expectString, subCategory: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetManagedNotificationConfigurationCommand");var de_GetManagedNotificationEventCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, content: /* @__PURE__ */ __name((_) => de_ManagedNotificationEvent(_, context), "content"), creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), managedNotificationConfigurationArn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetManagedNotificationEventCommand");var de_GetNotificationConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { aggregationDuration: import_smithy_client.expectString, arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), description: import_smithy_client.expectString, name: import_smithy_client.expectString, status: import_smithy_client.expectString, subtype: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetNotificationConfigurationCommand");var de_GetNotificationEventCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, content: /* @__PURE__ */ __name((_) => de_NotificationEventSchema(_, context), "content"), creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), notificationConfigurationArn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_GetNotificationEventCommand");var de_GetNotificationsAccessForOrganizationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { notificationsAccessForOrganization: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_GetNotificationsAccessForOrganizationCommand");var de_ListChannelsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { channels: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListChannelsCommand");var de_ListEventRulesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { eventRules: /* @__PURE__ */ __name((_) => de_EventRules(_, context), "eventRules"), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListEventRulesCommand");var de_ListManagedNotificationChannelAssociationsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { channelAssociations: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListManagedNotificationChannelAssociationsCommand");var de_ListManagedNotificationChildEventsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { managedNotificationChildEvents: /* @__PURE__ */ __name((_) => de_ManagedNotificationChildEvents(_, context), "managedNotificationChildEvents"), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListManagedNotificationChildEventsCommand");var de_ListManagedNotificationConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { managedNotificationConfigurations: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListManagedNotificationConfigurationsCommand");var de_ListManagedNotificationEventsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { managedNotificationEvents: /* @__PURE__ */ __name((_) => de_ManagedNotificationEvents(_, context), "managedNotificationEvents"), nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListManagedNotificationEventsCommand");var de_ListMemberAccountsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { memberAccounts: import_smithy_client._json, nextToken: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_ListMemberAccountsCommand");var de_ListNotificationConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, notificationConfigurations: /* @__PURE__ */ __name((_) => de_NotificationConfigurations(_, context), "notificationConfigurations") }); Object.assign(contents, doc); return contents;}, "de_ListNotificationConfigurationsCommand");var de_ListNotificationEventsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, notificationEvents: /* @__PURE__ */ __name((_) => de_NotificationEvents(_, context), "notificationEvents") }); Object.assign(contents, doc); return contents;}, "de_ListNotificationEventsCommand");var de_ListNotificationHubsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, notificationHubs: /* @__PURE__ */ __name((_) => de_NotificationHubs(_, context), "notificationHubs") }); Object.assign(contents, doc); return contents;}, "de_ListNotificationHubsCommand");var de_ListOrganizationalUnitsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { nextToken: import_smithy_client.expectString, organizationalUnits: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_ListOrganizationalUnitsCommand");var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { tags: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_ListTagsForResourceCommand");var de_RegisterNotificationHubCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 201 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), lastActivationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastActivationTime"), notificationHubRegion: import_smithy_client.expectString, statusSummary: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_RegisterNotificationHubCommand");var de_TagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_TagResourceCommand");var de_UntagResourceCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); await (0, import_smithy_client.collectBody)(output.body, context); return contents;}, "de_UntagResourceCommand");var de_UpdateEventRuleCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString, notificationConfigurationArn: import_smithy_client.expectString, statusSummaryByRegion: import_smithy_client._json }); Object.assign(contents, doc); return contents;}, "de_UpdateEventRuleCommand");var de_UpdateNotificationConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode !== 200 && output.statusCode >= 300) { return de_CommandError(output, context); } const contents = (0, import_smithy_client.map)({ $metadata: deserializeMetadata(output) }); const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body"); const doc = (0, import_smithy_client.take)(data, { arn: import_smithy_client.expectString }); Object.assign(contents, doc); return contents;}, "de_UpdateNotificationConfigurationCommand");var de_CommandError = /* @__PURE__ */ __name(async (output, context) => { const parsedOutput = { ...output, body: await (0, import_core2.parseJsonErrorBody)(output.body, context) }; const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body); switch (errorCode) { case "AccessDeniedException": case "com.amazonaws.notifications#AccessDeniedException": throw await de_AccessDeniedExceptionRes(parsedOutput, context); case "ConflictException": case "com.amazonaws.notifications#ConflictException": throw await de_ConflictExceptionRes(parsedOutput, context); case "InternalServerException": case "com.amazonaws.notifications#InternalServerException": throw await de_InternalServerExceptionRes(parsedOutput, context); case "ResourceNotFoundException": case "com.amazonaws.notifications#ResourceNotFoundException": throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); case "ServiceQuotaExceededException": case "com.amazonaws.notifications#ServiceQuotaExceededException": throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context); case "ThrottlingException": case "com.amazonaws.notifications#ThrottlingException": throw await de_ThrottlingExceptionRes(parsedOutput, context); case "ValidationException": case "com.amazonaws.notifications#ValidationException": throw await de_ValidationExceptionRes(parsedOutput, context); default: const parsedBody = parsedOutput.body; return throwDefaultError({ output, parsedBody, errorCode }); }}, "de_CommandError");var throwDefaultError = (0, import_smithy_client.withBaseException)(NotificationsServiceException);var de_AccessDeniedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new AccessDeniedException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_AccessDeniedExceptionRes");var de_ConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString, resourceId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ConflictException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ConflictExceptionRes");var de_InternalServerExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new InternalServerException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalServerExceptionRes");var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString, resourceId: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ResourceNotFoundException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceNotFoundExceptionRes");var de_ServiceQuotaExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString, quotaCode: import_smithy_client.expectString, resourceId: import_smithy_client.expectString, resourceType: import_smithy_client.expectString, serviceCode: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ServiceQuotaExceededException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ServiceQuotaExceededExceptionRes");var de_ThrottlingExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({ [_rAS]: [() => void 0 !== parsedOutput.headers[_ra], () => (0, import_smithy_client.strictParseInt32)(parsedOutput.headers[_ra])] }); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { message: import_smithy_client.expectString, quotaCode: import_smithy_client.expectString, serviceCode: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ThrottlingException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ThrottlingExceptionRes");var de_ValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const contents = (0, import_smithy_client.map)({}); const data = parsedOutput.body; const doc = (0, import_smithy_client.take)(data, { fieldList: import_smithy_client._json, message: import_smithy_client.expectString, reason: import_smithy_client.expectString }); Object.assign(contents, doc); const exception = new ValidationException({ $metadata: deserializeMetadata(parsedOutput), ...contents }); return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ValidationExceptionRes");var de_EventRules = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_EventRuleStructure(entry, context); }); return retVal;}, "de_EventRules");var de_EventRuleStructure = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), eventPattern: import_smithy_client.expectString, eventType: import_smithy_client.expectString, managedRules: import_smithy_client._json, notificationConfigurationArn: import_smithy_client.expectString, regions: import_smithy_client._json, source: import_smithy_client.expectString, statusSummaryByRegion: import_smithy_client._json });}, "de_EventRuleStructure");var de_ManagedNotificationChildEvent = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregateManagedNotificationEventArn: import_smithy_client.expectString, aggregationDetail: import_smithy_client._json, endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "endTime"), eventStatus: import_smithy_client.expectString, id: import_smithy_client.expectString, messageComponents: import_smithy_client._json, notificationType: import_smithy_client.expectString, organizationalUnitId: import_smithy_client.expectString, schemaVersion: import_smithy_client.expectString, sourceEventDetailUrl: import_smithy_client.expectString, sourceEventDetailUrlDisplayText: import_smithy_client.expectString, startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "startTime"), textParts: import_smithy_client._json });}, "de_ManagedNotificationChildEvent");var de_ManagedNotificationChildEventOverview = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregateManagedNotificationEventArn: import_smithy_client.expectString, arn: import_smithy_client.expectString, childEvent: import_smithy_client._json, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), managedNotificationConfigurationArn: import_smithy_client.expectString, organizationalUnitId: import_smithy_client.expectString, relatedAccount: import_smithy_client.expectString });}, "de_ManagedNotificationChildEventOverview");var de_ManagedNotificationChildEvents = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_ManagedNotificationChildEventOverview(entry, context); }); return retVal;}, "de_ManagedNotificationChildEvents");var de_ManagedNotificationEvent = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregationEventType: import_smithy_client.expectString, aggregationSummary: import_smithy_client._json, endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "endTime"), eventStatus: import_smithy_client.expectString, id: import_smithy_client.expectString, messageComponents: import_smithy_client._json, notificationType: import_smithy_client.expectString, organizationalUnitId: import_smithy_client.expectString, schemaVersion: import_smithy_client.expectString, sourceEventDetailUrl: import_smithy_client.expectString, sourceEventDetailUrlDisplayText: import_smithy_client.expectString, startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "startTime"), textParts: import_smithy_client._json });}, "de_ManagedNotificationEvent");var de_ManagedNotificationEventOverview = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregatedNotificationRegions: import_smithy_client._json, aggregationEventType: import_smithy_client.expectString, aggregationSummary: import_smithy_client._json, arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), managedNotificationConfigurationArn: import_smithy_client.expectString, notificationEvent: import_smithy_client._json, organizationalUnitId: import_smithy_client.expectString, relatedAccount: import_smithy_client.expectString });}, "de_ManagedNotificationEventOverview");var de_ManagedNotificationEvents = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_ManagedNotificationEventOverview(entry, context); }); return retVal;}, "de_ManagedNotificationEvents");var de_NotificationConfigurations = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_NotificationConfigurationStructure(entry, context); }); return retVal;}, "de_NotificationConfigurations");var de_NotificationConfigurationStructure = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregationDuration: import_smithy_client.expectString, arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), description: import_smithy_client.expectString, name: import_smithy_client.expectString, status: import_smithy_client.expectString, subtype: import_smithy_client.expectString });}, "de_NotificationConfigurationStructure");var de_NotificationEventOverview = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregateNotificationEventArn: import_smithy_client.expectString, aggregationEventType: import_smithy_client.expectString, aggregationSummary: import_smithy_client._json, arn: import_smithy_client.expectString, creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), notificationConfigurationArn: import_smithy_client.expectString, notificationEvent: import_smithy_client._json, organizationalUnitId: import_smithy_client.expectString, relatedAccount: import_smithy_client.expectString });}, "de_NotificationEventOverview");var de_NotificationEvents = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_NotificationEventOverview(entry, context); }); return retVal;}, "de_NotificationEvents");var de_NotificationEventSchema = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { aggregateNotificationEventArn: import_smithy_client.expectString, aggregationEventType: import_smithy_client.expectString, aggregationSummary: import_smithy_client._json, endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "endTime"), eventStatus: import_smithy_client.expectString, id: import_smithy_client.expectString, media: import_smithy_client._json, messageComponents: import_smithy_client._json, notificationType: import_smithy_client.expectString, organizationalUnitId: import_smithy_client.expectString, schemaVersion: import_smithy_client.expectString, sourceEventDetailUrl: import_smithy_client.expectString, sourceEventDetailUrlDisplayText: import_smithy_client.expectString, sourceEventMetadata: /* @__PURE__ */ __name((_) => de_SourceEventMetadata(_, context), "sourceEventMetadata"), startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "startTime"), textParts: import_smithy_client._json });}, "de_NotificationEventSchema");var de_NotificationHubOverview = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { creationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "creationTime"), lastActivationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "lastActivationTime"), notificationHubRegion: import_smithy_client.expectString, statusSummary: import_smithy_client._json });}, "de_NotificationHubOverview");var de_NotificationHubs = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_NotificationHubOverview(entry, context); }); return retVal;}, "de_NotificationHubs");var de_SourceEventMetadata = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { eventOccurrenceTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(_)), "eventOccurrenceTime"), eventOriginRegion: import_smithy_client.expectString, eventType: import_smithy_client.expectString, eventTypeVersion: import_smithy_client.expectString, relatedAccount: import_smithy_client.expectString, relatedResources: import_smithy_client._json, source: import_smithy_client.expectString, sourceEventId: import_smithy_client.expectString });}, "de_SourceEventMetadata");var deserializeMetadata = /* @__PURE__ */ __name((output) => ({ httpStatusCode: output.statusCode, requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], extendedRequestId: output.headers["x-amz-id-2"], cfId: output.headers["x-amz-cf-id"]}), "deserializeMetadata");var _aNEA = "aggregateNotificationEventArn";var _cA = "channelArn";var _cI = "channelIdentifier";var _eRS = "eventRuleSource";var _eT = "endTime";var _iCE = "includeChildEvents";var _l = "locale";var _mA = "memberAccount";var _mNCA = "managedNotificationConfigurationArn";var _mR = "maxResults";var _nCA = "notificationConfigurationArn";var _nT = "nextToken";var _oUI = "organizationalUnitId";var _rA = "relatedAccount";var _rAS = "retryAfterSeconds";var _ra = "retry-after";var _s = "source";var _sT = "startTime";var _st = "status";var _su = "subtype";var _tK = "tagKeys"; // src/commands/AssociateChannelCommand.tsvar AssociateChannelCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "AssociateChannel", {}).n("NotificationsClient", "AssociateChannelCommand").f(void 0, void 0).ser(se_AssociateChannelCommand).de(de_AssociateChannelCommand).build() { static { __name(this, "AssociateChannelCommand"); }}; // src/commands/AssociateManagedNotificationAccountContactCommand.ts var AssociateManagedNotificationAccountContactCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "AssociateManagedNotificationAccountContact", {}).n("NotificationsClient", "AssociateManagedNotificationAccountContactCommand").f(void 0, void 0).ser(se_AssociateManagedNotificationAccountContactCommand).de(de_AssociateManagedNotificationAccountContactCommand).build() { static { __name(this, "AssociateManagedNotificationAccountContactCommand"); }}; // src/commands/AssociateManagedNotificationAdditionalChannelCommand.ts var AssociateManagedNotificationAdditionalChannelCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "AssociateManagedNotificationAdditionalChannel", {}).n("NotificationsClient", "AssociateManagedNotificationAdditionalChannelCommand").f(void 0, void 0).ser(se_AssociateManagedNotificationAdditionalChannelCommand).de(de_AssociateManagedNotificationAdditionalChannelCommand).build() { static { __name(this, "AssociateManagedNotificationAdditionalChannelCommand"); }}; // src/commands/AssociateOrganizationalUnitCommand.ts var AssociateOrganizationalUnitCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "AssociateOrganizationalUnit", {}).n("NotificationsClient", "AssociateOrganizationalUnitCommand").f(void 0, void 0).ser(se_AssociateOrganizationalUnitCommand).de(de_AssociateOrganizationalUnitCommand).build() { static { __name(this, "AssociateOrganizationalUnitCommand"); }}; // src/commands/CreateEventRuleCommand.ts var CreateEventRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "CreateEventRule", {}).n("NotificationsClient", "CreateEventRuleCommand").f(void 0, void 0).ser(se_CreateEventRuleCommand).de(de_CreateEventRuleCommand).build() { static { __name(this, "CreateEventRuleCommand"); }}; // src/commands/CreateNotificationConfigurationCommand.ts var CreateNotificationConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "CreateNotificationConfiguration", {}).n("NotificationsClient", "CreateNotificationConfigurationCommand").f(void 0, void 0).ser(se_CreateNotificationConfigurationCommand).de(de_CreateNotificationConfigurationCommand).build() { static { __name(this, "CreateNotificationConfigurationCommand"); }}; // src/commands/DeleteEventRuleCommand.ts var DeleteEventRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DeleteEventRule", {}).n("NotificationsClient", "DeleteEventRuleCommand").f(void 0, void 0).ser(se_DeleteEventRuleCommand).de(de_DeleteEventRuleCommand).build() { static { __name(this, "DeleteEventRuleCommand"); }}; // src/commands/DeleteNotificationConfigurationCommand.ts var DeleteNotificationConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DeleteNotificationConfiguration", {}).n("NotificationsClient", "DeleteNotificationConfigurationCommand").f(void 0, void 0).ser(se_DeleteNotificationConfigurationCommand).de(de_DeleteNotificationConfigurationCommand).build() { static { __name(this, "DeleteNotificationConfigurationCommand"); }}; // src/commands/DeregisterNotificationHubCommand.ts var DeregisterNotificationHubCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DeregisterNotificationHub", {}).n("NotificationsClient", "DeregisterNotificationHubCommand").f(void 0, void 0).ser(se_DeregisterNotificationHubCommand).de(de_DeregisterNotificationHubCommand).build() { static { __name(this, "DeregisterNotificationHubCommand"); }}; // src/commands/DisableNotificationsAccessForOrganizationCommand.ts var DisableNotificationsAccessForOrganizationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DisableNotificationsAccessForOrganization", {}).n("NotificationsClient", "DisableNotificationsAccessForOrganizationCommand").f(void 0, void 0).ser(se_DisableNotificationsAccessForOrganizationCommand).de(de_DisableNotificationsAccessForOrganizationCommand).build() { static { __name(this, "DisableNotificationsAccessForOrganizationCommand"); }}; // src/commands/DisassociateChannelCommand.ts var DisassociateChannelCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DisassociateChannel", {}).n("NotificationsClient", "DisassociateChannelCommand").f(void 0, void 0).ser(se_DisassociateChannelCommand).de(de_DisassociateChannelCommand).build() { static { __name(this, "DisassociateChannelCommand"); }}; // src/commands/DisassociateManagedNotificationAccountContactCommand.ts var DisassociateManagedNotificationAccountContactCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DisassociateManagedNotificationAccountContact", {}).n("NotificationsClient", "DisassociateManagedNotificationAccountContactCommand").f(void 0, void 0).ser(se_DisassociateManagedNotificationAccountContactCommand).de(de_DisassociateManagedNotificationAccountContactCommand).build() { static { __name(this, "DisassociateManagedNotificationAccountContactCommand"); }}; // src/commands/DisassociateManagedNotificationAdditionalChannelCommand.ts var DisassociateManagedNotificationAdditionalChannelCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DisassociateManagedNotificationAdditionalChannel", {}).n("NotificationsClient", "DisassociateManagedNotificationAdditionalChannelCommand").f(void 0, void 0).ser(se_DisassociateManagedNotificationAdditionalChannelCommand).de(de_DisassociateManagedNotificationAdditionalChannelCommand).build() { static { __name(this, "DisassociateManagedNotificationAdditionalChannelCommand"); }}; // src/commands/DisassociateOrganizationalUnitCommand.ts var DisassociateOrganizationalUnitCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "DisassociateOrganizationalUnit", {}).n("NotificationsClient", "DisassociateOrganizationalUnitCommand").f(void 0, void 0).ser(se_DisassociateOrganizationalUnitCommand).de(de_DisassociateOrganizationalUnitCommand).build() { static { __name(this, "DisassociateOrganizationalUnitCommand"); }}; // src/commands/EnableNotificationsAccessForOrganizationCommand.ts var EnableNotificationsAccessForOrganizationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "EnableNotificationsAccessForOrganization", {}).n("NotificationsClient", "EnableNotificationsAccessForOrganizationCommand").f(void 0, void 0).ser(se_EnableNotificationsAccessForOrganizationCommand).de(de_EnableNotificationsAccessForOrganizationCommand).build() { static { __name(this, "EnableNotificationsAccessForOrganizationCommand"); }}; // src/commands/GetEventRuleCommand.ts var GetEventRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetEventRule", {}).n("NotificationsClient", "GetEventRuleCommand").f(void 0, void 0).ser(se_GetEventRuleCommand).de(de_GetEventRuleCommand).build() { static { __name(this, "GetEventRuleCommand"); }}; // src/commands/GetManagedNotificationChildEventCommand.ts var GetManagedNotificationChildEventCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetManagedNotificationChildEvent", {}).n("NotificationsClient", "GetManagedNotificationChildEventCommand").f(void 0, void 0).ser(se_GetManagedNotificationChildEventCommand).de(de_GetManagedNotificationChildEventCommand).build() { static { __name(this, "GetManagedNotificationChildEventCommand"); }}; // src/commands/GetManagedNotificationConfigurationCommand.ts var GetManagedNotificationConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetManagedNotificationConfiguration", {}).n("NotificationsClient", "GetManagedNotificationConfigurationCommand").f(void 0, void 0).ser(se_GetManagedNotificationConfigurationCommand).de(de_GetManagedNotificationConfigurationCommand).build() { static { __name(this, "GetManagedNotificationConfigurationCommand"); }}; // src/commands/GetManagedNotificationEventCommand.ts var GetManagedNotificationEventCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetManagedNotificationEvent", {}).n("NotificationsClient", "GetManagedNotificationEventCommand").f(void 0, void 0).ser(se_GetManagedNotificationEventCommand).de(de_GetManagedNotificationEventCommand).build() { static { __name(this, "GetManagedNotificationEventCommand"); }}; // src/commands/GetNotificationConfigurationCommand.ts var GetNotificationConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetNotificationConfiguration", {}).n("NotificationsClient", "GetNotificationConfigurationCommand").f(void 0, void 0).ser(se_GetNotificationConfigurationCommand).de(de_GetNotificationConfigurationCommand).build() { static { __name(this, "GetNotificationConfigurationCommand"); }}; // src/commands/GetNotificationEventCommand.ts var GetNotificationEventCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetNotificationEvent", {}).n("NotificationsClient", "GetNotificationEventCommand").f(void 0, void 0).ser(se_GetNotificationEventCommand).de(de_GetNotificationEventCommand).build() { static { __name(this, "GetNotificationEventCommand"); }}; // src/commands/GetNotificationsAccessForOrganizationCommand.ts var GetNotificationsAccessForOrganizationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "GetNotificationsAccessForOrganization", {}).n("NotificationsClient", "GetNotificationsAccessForOrganizationCommand").f(void 0, void 0).ser(se_GetNotificationsAccessForOrganizationCommand).de(de_GetNotificationsAccessForOrganizationCommand).build() { static { __name(this, "GetNotificationsAccessForOrganizationCommand"); }}; // src/commands/ListChannelsCommand.ts var ListChannelsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListChannels", {}).n("NotificationsClient", "ListChannelsCommand").f(void 0, void 0).ser(se_ListChannelsCommand).de(de_ListChannelsCommand).build() { static { __name(this, "ListChannelsCommand"); }}; // src/commands/ListEventRulesCommand.ts var ListEventRulesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListEventRules", {}).n("NotificationsClient", "ListEventRulesCommand").f(void 0, void 0).ser(se_ListEventRulesCommand).de(de_ListEventRulesCommand).build() { static { __name(this, "ListEventRulesCommand"); }}; // src/commands/ListManagedNotificationChannelAssociationsCommand.ts var ListManagedNotificationChannelAssociationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListManagedNotificationChannelAssociations", {}).n("NotificationsClient", "ListManagedNotificationChannelAssociationsCommand").f(void 0, void 0).ser(se_ListManagedNotificationChannelAssociationsCommand).de(de_ListManagedNotificationChannelAssociationsCommand).build() { static { __name(this, "ListManagedNotificationChannelAssociationsCommand"); }}; // src/commands/ListManagedNotificationChildEventsCommand.ts var ListManagedNotificationChildEventsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListManagedNotificationChildEvents", {}).n("NotificationsClient", "ListManagedNotificationChildEventsCommand").f(void 0, void 0).ser(se_ListManagedNotificationChildEventsCommand).de(de_ListManagedNotificationChildEventsCommand).build() { static { __name(this, "ListManagedNotificationChildEventsCommand"); }}; // src/commands/ListManagedNotificationConfigurationsCommand.ts var ListManagedNotificationConfigurationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListManagedNotificationConfigurations", {}).n("NotificationsClient", "ListManagedNotificationConfigurationsCommand").f(void 0, void 0).ser(se_ListManagedNotificationConfigurationsCommand).de(de_ListManagedNotificationConfigurationsCommand).build() { static { __name(this, "ListManagedNotificationConfigurationsCommand"); }}; // src/commands/ListManagedNotificationEventsCommand.ts var ListManagedNotificationEventsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListManagedNotificationEvents", {}).n("NotificationsClient", "ListManagedNotificationEventsCommand").f(void 0, void 0).ser(se_ListManagedNotificationEventsCommand).de(de_ListManagedNotificationEventsCommand).build() { static { __name(this, "ListManagedNotificationEventsCommand"); }}; // src/commands/ListMemberAccountsCommand.ts var ListMemberAccountsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListMemberAccounts", {}).n("NotificationsClient", "ListMemberAccountsCommand").f(void 0, void 0).ser(se_ListMemberAccountsCommand).de(de_ListMemberAccountsCommand).build() { static { __name(this, "ListMemberAccountsCommand"); }}; // src/commands/ListNotificationConfigurationsCommand.ts var ListNotificationConfigurationsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListNotificationConfigurations", {}).n("NotificationsClient", "ListNotificationConfigurationsCommand").f(void 0, void 0).ser(se_ListNotificationConfigurationsCommand).de(de_ListNotificationConfigurationsCommand).build() { static { __name(this, "ListNotificationConfigurationsCommand"); }}; // src/commands/ListNotificationEventsCommand.ts var ListNotificationEventsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListNotificationEvents", {}).n("NotificationsClient", "ListNotificationEventsCommand").f(void 0, void 0).ser(se_ListNotificationEventsCommand).de(de_ListNotificationEventsCommand).build() { static { __name(this, "ListNotificationEventsCommand"); }}; // src/commands/ListNotificationHubsCommand.ts var ListNotificationHubsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListNotificationHubs", {}).n("NotificationsClient", "ListNotificationHubsCommand").f(void 0, void 0).ser(se_ListNotificationHubsCommand).de(de_ListNotificationHubsCommand).build() { static { __name(this, "ListNotificationHubsCommand"); }}; // src/commands/ListOrganizationalUnitsCommand.ts var ListOrganizationalUnitsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListOrganizationalUnits", {}).n("NotificationsClient", "ListOrganizationalUnitsCommand").f(void 0, void 0).ser(se_ListOrganizationalUnitsCommand).de(de_ListOrganizationalUnitsCommand).build() { static { __name(this, "ListOrganizationalUnitsCommand"); }}; // src/commands/ListTagsForResourceCommand.ts var ListTagsForResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "ListTagsForResource", {}).n("NotificationsClient", "ListTagsForResourceCommand").f(void 0, void 0).ser(se_ListTagsForResourceCommand).de(de_ListTagsForResourceCommand).build() { static { __name(this, "ListTagsForResourceCommand"); }}; // src/commands/RegisterNotificationHubCommand.ts var RegisterNotificationHubCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "RegisterNotificationHub", {}).n("NotificationsClient", "RegisterNotificationHubCommand").f(void 0, void 0).ser(se_RegisterNotificationHubCommand).de(de_RegisterNotificationHubCommand).build() { static { __name(this, "RegisterNotificationHubCommand"); }}; // src/commands/TagResourceCommand.ts var TagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "TagResource", {}).n("NotificationsClient", "TagResourceCommand").f(void 0, void 0).ser(se_TagResourceCommand).de(de_TagResourceCommand).build() { static { __name(this, "TagResourceCommand"); }}; // src/commands/UntagResourceCommand.ts var UntagResourceCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "UntagResource", {}).n("NotificationsClient", "UntagResourceCommand").f(void 0, void 0).ser(se_UntagResourceCommand).de(de_UntagResourceCommand).build() { static { __name(this, "UntagResourceCommand"); }}; // src/commands/UpdateEventRuleCommand.ts var UpdateEventRuleCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "UpdateEventRule", {}).n("NotificationsClient", "UpdateEventRuleCommand").f(void 0, void 0).ser(se_UpdateEventRuleCommand).de(de_UpdateEventRuleCommand).build() { static { __name(this, "UpdateEventRuleCommand"); }}; // src/commands/UpdateNotificationConfigurationCommand.ts var UpdateNotificationConfigurationCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ];}).s("Notifications", "UpdateNotificationConfiguration", {}).n("NotificationsClient", "UpdateNotificationConfigurationCommand").f(void 0, void 0).ser(se_UpdateNotificationConfigurationCommand).de(de_UpdateNotificationConfigurationCommand).build() { static { __name(this, "UpdateNotificationConfigurationCommand"); }}; // src/Notifications.tsvar commands = { AssociateChannelCommand, AssociateManagedNotificationAccountContactCommand, AssociateManagedNotificationAdditionalChannelCommand, AssociateOrganizationalUnitCommand, CreateEventRuleCommand, CreateNotificationConfigurationCommand, DeleteEventRuleCommand, DeleteNotificationConfigurationCommand, DeregisterNotificationHubCommand, DisableNotificationsAccessForOrganizationCommand, DisassociateChannelCommand, DisassociateManagedNotificationAccountContactCommand, DisassociateManagedNotificationAdditionalChannelCommand, DisassociateOrganizationalUnitCommand, EnableNotificationsAccessForOrganizationCommand, GetEventRuleCommand, GetManagedNotificationChildEventCommand, GetManagedNotificationConfigurationCommand, GetManagedNotificationEventCommand, GetNotificationConfigurationCommand, GetNotificationEventCommand, GetNotificationsAccessForOrganizationCommand, ListChannelsCommand, ListEventRulesCommand, ListManagedNotificationChannelAssociationsCommand, ListManagedNotificationChildEventsCommand, ListManagedNotificationConfigurationsCommand, ListManagedNotificationEventsCommand, ListMemberAccountsCommand, ListNotificationConfigurationsCommand, ListNotificationEventsCommand, ListNotificationHubsCommand, ListOrganizationalUnitsCommand, ListTagsForResourceCommand, RegisterNotificationHubCommand, TagResourceCommand, UntagResourceCommand, UpdateEventRuleCommand, UpdateNotificationConfigurationCommand};var Notifications = class extends NotificationsClient { static { __name(this, "Notifications"); }};(0, import_smithy_client.createAggregatedClient)(commands, Notifications); // src/pagination/ListChannelsPaginator.ts var paginateListChannels = (0, import_core.createPaginator)(NotificationsClient, ListChannelsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListEventRulesPaginator.ts var paginateListEventRules = (0, import_core.createPaginator)(NotificationsClient, ListEventRulesCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListManagedNotificationChannelAssociationsPaginator.ts var paginateListManagedNotificationChannelAssociations = (0, import_core.createPaginator)(NotificationsClient, ListManagedNotificationChannelAssociationsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListManagedNotificationChildEventsPaginator.ts var paginateListManagedNotificationChildEvents = (0, import_core.createPaginator)(NotificationsClient, ListManagedNotificationChildEventsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListManagedNotificationConfigurationsPaginator.ts var paginateListManagedNotificationConfigurations = (0, import_core.createPaginator)(NotificationsClient, ListManagedNotificationConfigurationsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListManagedNotificationEventsPaginator.ts var paginateListManagedNotificationEvents = (0, import_core.createPaginator)(NotificationsClient, ListManagedNotificationEventsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListMemberAccountsPaginator.ts var paginateListMemberAccounts = (0, import_core.createPaginator)(NotificationsClient, ListMemberAccountsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListNotificationConfigurationsPaginator.ts var paginateListNotificationConfigurations = (0, import_core.createPaginator)(NotificationsClient, ListNotificationConfigurationsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListNotificationEventsPaginator.ts var paginateListNotificationEvents = (0, import_core.createPaginator)(NotificationsClient, ListNotificationEventsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListNotificationHubsPaginator.ts var paginateListNotificationHubs = (0, import_core.createPaginator)(NotificationsClient, ListNotificationHubsCommand, "nextToken", "nextToken", "maxResults"); // src/pagination/ListOrganizationalUnitsPaginator.ts var paginateListOrganizationalUnits = (0, import_core.createPaginator)(NotificationsClient, ListOrganizationalUnitsCommand, "nextToken", "nextToken", "maxResults");// Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { NotificationsServiceException, __Client, NotificationsClient, Notifications, $Command, AssociateChannelCommand, AssociateManagedNotificationAccountContactCommand, AssociateManagedNotificationAdditionalChannelCommand, AssociateOrganizationalUnitCommand, CreateEventRuleCommand, CreateNotificationConfigurationCommand, DeleteEventRuleCommand, DeleteNotificationConfigurationCommand, DeregisterNotificationHubCommand, DisableNotificationsAccessForOrganizationCommand, DisassociateChannelCommand, DisassociateManagedNotificationAccountContactCommand, DisassociateManagedNotificationAdditionalChannelCommand, DisassociateOrganizationalUnitCommand, EnableNotificationsAccessForOrganizationCommand, GetEventRuleCommand, GetManagedNotificationChildEventCommand, GetManagedNotificationConfigurationCommand, GetManagedNotificationEventCommand, GetNotificationConfigurationCommand, GetNotificationEventCommand, GetNotificationsAccessForOrganizationCommand, ListChannelsCommand, ListEventRulesCommand, ListManagedNotificationChannelAssociationsCommand, ListManagedNotificationChildEventsCommand, ListManagedNotificationConfigurationsCommand, ListManagedNotificationEventsCommand, ListMemberAccountsCommand, ListNotificationConfigurationsCommand, ListNotificationEventsCommand, ListNotificationHubsCommand, ListOrganizationalUnitsCommand, ListTagsForResourceCommand, RegisterNotificationHubCommand, TagResourceCommand, UntagResourceCommand, UpdateEventRuleCommand, UpdateNotificationConfigurationCommand, paginateListChannels, paginateListEventRules, paginateListManagedNotificationChannelAssociations, paginateListManagedNotificationChildEvents, paginateListManagedNotificationConfigurations, paginateListManagedNotificationEvents, paginateListMemberAccounts, paginateListNotificationConfigurations, paginateListNotificationEvents, paginateListNotificationHubs, paginateListOrganizationalUnits, AccessDeniedException, AccessStatus, AccountContactType, AggregationDuration, AggregationEventType, ConflictException, InternalServerException, ResourceNotFoundException, ServiceQuotaExceededException, ThrottlingException, ValidationExceptionReason, ValidationException, ChannelAssociationOverrideOption, ChannelType, EventRuleStatus, NotificationConfigurationStatus, NotificationHubStatus, EventStatus, LocaleCode, NotificationType, SchemaVersion, TextPartType, NotificationConfigurationSubtype, MediaElementType, MemberAccountNotificationConfigurationStatus});