File Explorer

/var/runtime/node_modules/@aws-sdk/client-elasticache/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 /.

2 dirs
3 files
index.js458 KB · 12457 lines
"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, {  APICallRateForCustomerExceededFault: () => APICallRateForCustomerExceededFault,  AZMode: () => AZMode,  AddTagsToResourceCommand: () => AddTagsToResourceCommand,  AuthTokenUpdateStatus: () => AuthTokenUpdateStatus,  AuthTokenUpdateStrategyType: () => AuthTokenUpdateStrategyType,  AuthenticationType: () => AuthenticationType,  AuthorizationAlreadyExistsFault: () => AuthorizationAlreadyExistsFault,  AuthorizationNotFoundFault: () => AuthorizationNotFoundFault,  AuthorizeCacheSecurityGroupIngressCommand: () => AuthorizeCacheSecurityGroupIngressCommand,  AutomaticFailoverStatus: () => AutomaticFailoverStatus,  BatchApplyUpdateActionCommand: () => BatchApplyUpdateActionCommand,  BatchStopUpdateActionCommand: () => BatchStopUpdateActionCommand,  CacheClusterAlreadyExistsFault: () => CacheClusterAlreadyExistsFault,  CacheClusterNotFoundFault: () => CacheClusterNotFoundFault,  CacheParameterGroupAlreadyExistsFault: () => CacheParameterGroupAlreadyExistsFault,  CacheParameterGroupNotFoundFault: () => CacheParameterGroupNotFoundFault,  CacheParameterGroupQuotaExceededFault: () => CacheParameterGroupQuotaExceededFault,  CacheSecurityGroupAlreadyExistsFault: () => CacheSecurityGroupAlreadyExistsFault,  CacheSecurityGroupNotFoundFault: () => CacheSecurityGroupNotFoundFault,  CacheSecurityGroupQuotaExceededFault: () => CacheSecurityGroupQuotaExceededFault,  CacheSubnetGroupAlreadyExistsFault: () => CacheSubnetGroupAlreadyExistsFault,  CacheSubnetGroupInUse: () => CacheSubnetGroupInUse,  CacheSubnetGroupNotFoundFault: () => CacheSubnetGroupNotFoundFault,  CacheSubnetGroupQuotaExceededFault: () => CacheSubnetGroupQuotaExceededFault,  CacheSubnetQuotaExceededFault: () => CacheSubnetQuotaExceededFault,  ChangeType: () => ChangeType,  ClusterMode: () => ClusterMode,  ClusterQuotaForCustomerExceededFault: () => ClusterQuotaForCustomerExceededFault,  CompleteMigrationCommand: () => CompleteMigrationCommand,  CopyServerlessCacheSnapshotCommand: () => CopyServerlessCacheSnapshotCommand,  CopySnapshotCommand: () => CopySnapshotCommand,  CreateCacheClusterCommand: () => CreateCacheClusterCommand,  CreateCacheParameterGroupCommand: () => CreateCacheParameterGroupCommand,  CreateCacheSecurityGroupCommand: () => CreateCacheSecurityGroupCommand,  CreateCacheSubnetGroupCommand: () => CreateCacheSubnetGroupCommand,  CreateGlobalReplicationGroupCommand: () => CreateGlobalReplicationGroupCommand,  CreateReplicationGroupCommand: () => CreateReplicationGroupCommand,  CreateServerlessCacheCommand: () => CreateServerlessCacheCommand,  CreateServerlessCacheSnapshotCommand: () => CreateServerlessCacheSnapshotCommand,  CreateSnapshotCommand: () => CreateSnapshotCommand,  CreateUserCommand: () => CreateUserCommand,  CreateUserGroupCommand: () => CreateUserGroupCommand,  DataStorageUnit: () => DataStorageUnit,  DataTieringStatus: () => DataTieringStatus,  DecreaseNodeGroupsInGlobalReplicationGroupCommand: () => DecreaseNodeGroupsInGlobalReplicationGroupCommand,  DecreaseReplicaCountCommand: () => DecreaseReplicaCountCommand,  DefaultUserAssociatedToUserGroupFault: () => DefaultUserAssociatedToUserGroupFault,  DefaultUserRequired: () => DefaultUserRequired,  DeleteCacheClusterCommand: () => DeleteCacheClusterCommand,  DeleteCacheParameterGroupCommand: () => DeleteCacheParameterGroupCommand,  DeleteCacheSecurityGroupCommand: () => DeleteCacheSecurityGroupCommand,  DeleteCacheSubnetGroupCommand: () => DeleteCacheSubnetGroupCommand,  DeleteGlobalReplicationGroupCommand: () => DeleteGlobalReplicationGroupCommand,  DeleteReplicationGroupCommand: () => DeleteReplicationGroupCommand,  DeleteServerlessCacheCommand: () => DeleteServerlessCacheCommand,  DeleteServerlessCacheSnapshotCommand: () => DeleteServerlessCacheSnapshotCommand,  DeleteSnapshotCommand: () => DeleteSnapshotCommand,  DeleteUserCommand: () => DeleteUserCommand,  DeleteUserGroupCommand: () => DeleteUserGroupCommand,  DescribeCacheClustersCommand: () => DescribeCacheClustersCommand,  DescribeCacheEngineVersionsCommand: () => DescribeCacheEngineVersionsCommand,  DescribeCacheParameterGroupsCommand: () => DescribeCacheParameterGroupsCommand,  DescribeCacheParametersCommand: () => DescribeCacheParametersCommand,  DescribeCacheSecurityGroupsCommand: () => DescribeCacheSecurityGroupsCommand,  DescribeCacheSubnetGroupsCommand: () => DescribeCacheSubnetGroupsCommand,  DescribeEngineDefaultParametersCommand: () => DescribeEngineDefaultParametersCommand,  DescribeEventsCommand: () => DescribeEventsCommand,  DescribeGlobalReplicationGroupsCommand: () => DescribeGlobalReplicationGroupsCommand,  DescribeReplicationGroupsCommand: () => DescribeReplicationGroupsCommand,  DescribeReservedCacheNodesCommand: () => DescribeReservedCacheNodesCommand,  DescribeReservedCacheNodesOfferingsCommand: () => DescribeReservedCacheNodesOfferingsCommand,  DescribeServerlessCacheSnapshotsCommand: () => DescribeServerlessCacheSnapshotsCommand,  DescribeServerlessCachesCommand: () => DescribeServerlessCachesCommand,  DescribeServiceUpdatesCommand: () => DescribeServiceUpdatesCommand,  DescribeSnapshotsCommand: () => DescribeSnapshotsCommand,  DescribeUpdateActionsCommand: () => DescribeUpdateActionsCommand,  DescribeUserGroupsCommand: () => DescribeUserGroupsCommand,  DescribeUsersCommand: () => DescribeUsersCommand,  DestinationType: () => DestinationType,  DisassociateGlobalReplicationGroupCommand: () => DisassociateGlobalReplicationGroupCommand,  DuplicateUserNameFault: () => DuplicateUserNameFault,  ElastiCache: () => ElastiCache,  ElastiCacheClient: () => ElastiCacheClient,  ElastiCacheServiceException: () => ElastiCacheServiceException,  ExportServerlessCacheSnapshotCommand: () => ExportServerlessCacheSnapshotCommand,  FailoverGlobalReplicationGroupCommand: () => FailoverGlobalReplicationGroupCommand,  GlobalReplicationGroupAlreadyExistsFault: () => GlobalReplicationGroupAlreadyExistsFault,  GlobalReplicationGroupNotFoundFault: () => GlobalReplicationGroupNotFoundFault,  IncreaseNodeGroupsInGlobalReplicationGroupCommand: () => IncreaseNodeGroupsInGlobalReplicationGroupCommand,  IncreaseReplicaCountCommand: () => IncreaseReplicaCountCommand,  InputAuthenticationType: () => InputAuthenticationType,  InsufficientCacheClusterCapacityFault: () => InsufficientCacheClusterCapacityFault,  InvalidARNFault: () => InvalidARNFault,  InvalidCacheClusterStateFault: () => InvalidCacheClusterStateFault,  InvalidCacheParameterGroupStateFault: () => InvalidCacheParameterGroupStateFault,  InvalidCacheSecurityGroupStateFault: () => InvalidCacheSecurityGroupStateFault,  InvalidCredentialsException: () => InvalidCredentialsException,  InvalidGlobalReplicationGroupStateFault: () => InvalidGlobalReplicationGroupStateFault,  InvalidKMSKeyFault: () => InvalidKMSKeyFault,  InvalidParameterCombinationException: () => InvalidParameterCombinationException,  InvalidParameterValueException: () => InvalidParameterValueException,  InvalidReplicationGroupStateFault: () => InvalidReplicationGroupStateFault,  InvalidServerlessCacheSnapshotStateFault: () => InvalidServerlessCacheSnapshotStateFault,  InvalidServerlessCacheStateFault: () => InvalidServerlessCacheStateFault,  InvalidSnapshotStateFault: () => InvalidSnapshotStateFault,  InvalidSubnet: () => InvalidSubnet,  InvalidUserGroupStateFault: () => InvalidUserGroupStateFault,  InvalidUserStateFault: () => InvalidUserStateFault,  InvalidVPCNetworkStateFault: () => InvalidVPCNetworkStateFault,  IpDiscovery: () => IpDiscovery,  ListAllowedNodeTypeModificationsCommand: () => ListAllowedNodeTypeModificationsCommand,  ListTagsForResourceCommand: () => ListTagsForResourceCommand,  LogDeliveryConfigurationStatus: () => LogDeliveryConfigurationStatus,  LogFormat: () => LogFormat,  LogType: () => LogType,  ModifyCacheClusterCommand: () => ModifyCacheClusterCommand,  ModifyCacheParameterGroupCommand: () => ModifyCacheParameterGroupCommand,  ModifyCacheSubnetGroupCommand: () => ModifyCacheSubnetGroupCommand,  ModifyGlobalReplicationGroupCommand: () => ModifyGlobalReplicationGroupCommand,  ModifyReplicationGroupCommand: () => ModifyReplicationGroupCommand,  ModifyReplicationGroupShardConfigurationCommand: () => ModifyReplicationGroupShardConfigurationCommand,  ModifyServerlessCacheCommand: () => ModifyServerlessCacheCommand,  ModifyUserCommand: () => ModifyUserCommand,  ModifyUserGroupCommand: () => ModifyUserGroupCommand,  MultiAZStatus: () => MultiAZStatus,  NetworkType: () => NetworkType,  NoOperationFault: () => NoOperationFault,  NodeGroupNotFoundFault: () => NodeGroupNotFoundFault,  NodeGroupsPerReplicationGroupQuotaExceededFault: () => NodeGroupsPerReplicationGroupQuotaExceededFault,  NodeQuotaForClusterExceededFault: () => NodeQuotaForClusterExceededFault,  NodeQuotaForCustomerExceededFault: () => NodeQuotaForCustomerExceededFault,  NodeUpdateInitiatedBy: () => NodeUpdateInitiatedBy,  NodeUpdateStatus: () => NodeUpdateStatus,  OutpostMode: () => OutpostMode,  PendingAutomaticFailoverStatus: () => PendingAutomaticFailoverStatus,  PurchaseReservedCacheNodesOfferingCommand: () => PurchaseReservedCacheNodesOfferingCommand,  RebalanceSlotsInGlobalReplicationGroupCommand: () => RebalanceSlotsInGlobalReplicationGroupCommand,  RebootCacheClusterCommand: () => RebootCacheClusterCommand,  RemoveTagsFromResourceCommand: () => RemoveTagsFromResourceCommand,  ReplicationGroupAlreadyExistsFault: () => ReplicationGroupAlreadyExistsFault,  ReplicationGroupAlreadyUnderMigrationFault: () => ReplicationGroupAlreadyUnderMigrationFault,  ReplicationGroupNotFoundFault: () => ReplicationGroupNotFoundFault,  ReplicationGroupNotUnderMigrationFault: () => ReplicationGroupNotUnderMigrationFault,  ReservedCacheNodeAlreadyExistsFault: () => ReservedCacheNodeAlreadyExistsFault,  ReservedCacheNodeNotFoundFault: () => ReservedCacheNodeNotFoundFault,  ReservedCacheNodeQuotaExceededFault: () => ReservedCacheNodeQuotaExceededFault,  ReservedCacheNodesOfferingNotFoundFault: () => ReservedCacheNodesOfferingNotFoundFault,  ResetCacheParameterGroupCommand: () => ResetCacheParameterGroupCommand,  RevokeCacheSecurityGroupIngressCommand: () => RevokeCacheSecurityGroupIngressCommand,  ServerlessCacheAlreadyExistsFault: () => ServerlessCacheAlreadyExistsFault,  ServerlessCacheNotFoundFault: () => ServerlessCacheNotFoundFault,  ServerlessCacheQuotaForCustomerExceededFault: () => ServerlessCacheQuotaForCustomerExceededFault,  ServerlessCacheSnapshotAlreadyExistsFault: () => ServerlessCacheSnapshotAlreadyExistsFault,  ServerlessCacheSnapshotNotFoundFault: () => ServerlessCacheSnapshotNotFoundFault,  ServerlessCacheSnapshotQuotaExceededFault: () => ServerlessCacheSnapshotQuotaExceededFault,  ServiceLinkedRoleNotFoundFault: () => ServiceLinkedRoleNotFoundFault,  ServiceUpdateNotFoundFault: () => ServiceUpdateNotFoundFault,  ServiceUpdateSeverity: () => ServiceUpdateSeverity,  ServiceUpdateStatus: () => ServiceUpdateStatus,  ServiceUpdateType: () => ServiceUpdateType,  SlaMet: () => SlaMet,  SnapshotAlreadyExistsFault: () => SnapshotAlreadyExistsFault,  SnapshotFeatureNotSupportedFault: () => SnapshotFeatureNotSupportedFault,  SnapshotNotFoundFault: () => SnapshotNotFoundFault,  SnapshotQuotaExceededFault: () => SnapshotQuotaExceededFault,  SourceType: () => SourceType,  StartMigrationCommand: () => StartMigrationCommand,  SubnetInUse: () => SubnetInUse,  SubnetNotAllowedFault: () => SubnetNotAllowedFault,  TagNotFoundFault: () => TagNotFoundFault,  TagQuotaPerResourceExceeded: () => TagQuotaPerResourceExceeded,  TestFailoverCommand: () => TestFailoverCommand,  TestFailoverNotAvailableFault: () => TestFailoverNotAvailableFault,  TestMigrationCommand: () => TestMigrationCommand,  TransitEncryptionMode: () => TransitEncryptionMode,  UpdateActionStatus: () => UpdateActionStatus,  UserAlreadyExistsFault: () => UserAlreadyExistsFault,  UserGroupAlreadyExistsFault: () => UserGroupAlreadyExistsFault,  UserGroupNotFoundFault: () => UserGroupNotFoundFault,  UserGroupQuotaExceededFault: () => UserGroupQuotaExceededFault,  UserNotFoundFault: () => UserNotFoundFault,  UserQuotaExceededFault: () => UserQuotaExceededFault,  __Client: () => import_smithy_client.Client,  paginateDescribeCacheClusters: () => paginateDescribeCacheClusters,  paginateDescribeCacheEngineVersions: () => paginateDescribeCacheEngineVersions,  paginateDescribeCacheParameterGroups: () => paginateDescribeCacheParameterGroups,  paginateDescribeCacheParameters: () => paginateDescribeCacheParameters,  paginateDescribeCacheSecurityGroups: () => paginateDescribeCacheSecurityGroups,  paginateDescribeCacheSubnetGroups: () => paginateDescribeCacheSubnetGroups,  paginateDescribeEngineDefaultParameters: () => paginateDescribeEngineDefaultParameters,  paginateDescribeEvents: () => paginateDescribeEvents,  paginateDescribeGlobalReplicationGroups: () => paginateDescribeGlobalReplicationGroups,  paginateDescribeReplicationGroups: () => paginateDescribeReplicationGroups,  paginateDescribeReservedCacheNodes: () => paginateDescribeReservedCacheNodes,  paginateDescribeReservedCacheNodesOfferings: () => paginateDescribeReservedCacheNodesOfferings,  paginateDescribeServerlessCacheSnapshots: () => paginateDescribeServerlessCacheSnapshots,  paginateDescribeServerlessCaches: () => paginateDescribeServerlessCaches,  paginateDescribeServiceUpdates: () => paginateDescribeServiceUpdates,  paginateDescribeSnapshots: () => paginateDescribeSnapshots,  paginateDescribeUpdateActions: () => paginateDescribeUpdateActions,  paginateDescribeUserGroups: () => paginateDescribeUserGroups,  paginateDescribeUsers: () => paginateDescribeUsers,  waitForCacheClusterAvailable: () => waitForCacheClusterAvailable,  waitForCacheClusterDeleted: () => waitForCacheClusterDeleted,  waitForReplicationGroupAvailable: () => waitForReplicationGroupAvailable,  waitForReplicationGroupDeleted: () => waitForReplicationGroupDeleted,  waitUntilCacheClusterAvailable: () => waitUntilCacheClusterAvailable,  waitUntilCacheClusterDeleted: () => waitUntilCacheClusterDeleted,  waitUntilReplicationGroupAvailable: () => waitUntilReplicationGroupAvailable,  waitUntilReplicationGroupDeleted: () => waitUntilReplicationGroupDeleted});module.exports = __toCommonJS(index_exports); // src/ElastiCacheClient.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, {    useDualstackEndpoint: options.useDualstackEndpoint ?? false,    useFipsEndpoint: options.useFipsEndpoint ?? false,    defaultSigningName: "elasticache"  });}, "resolveClientEndpointParameters");var commonParams = {  UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },  Endpoint: { type: "builtInParams", name: "endpoint" },  Region: { type: "builtInParams", name: "region" },  UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }}; // src/ElastiCacheClient.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/ElastiCacheClient.tsvar ElastiCacheClient = class extends import_smithy_client.Client {  static {    __name(this, "ElastiCacheClient");  }  /**   * The resolved configuration of ElastiCacheClient class. This is resolved and normalized from the {@link ElastiCacheClientConfig | 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.defaultElastiCacheHttpAuthSchemeParametersProvider,        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/ElastiCache.ts  // src/commands/AddTagsToResourceCommand.ts var import_middleware_serde = require("@smithy/middleware-serde");  // src/protocols/Aws_query.tsvar import_core2 = require("@aws-sdk/core");   // src/models/ElastiCacheServiceException.ts var ElastiCacheServiceException = class _ElastiCacheServiceException extends import_smithy_client.ServiceException {  static {    __name(this, "ElastiCacheServiceException");  }  /**   * @internal   */  constructor(options) {    super(options);    Object.setPrototypeOf(this, _ElastiCacheServiceException.prototype);  }}; // src/models/models_0.tsvar CacheClusterNotFoundFault = class _CacheClusterNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "CacheClusterNotFoundFault");  }  name = "CacheClusterNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheClusterNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheClusterNotFoundFault.prototype);  }};var CacheParameterGroupNotFoundFault = class _CacheParameterGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "CacheParameterGroupNotFoundFault");  }  name = "CacheParameterGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheParameterGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheParameterGroupNotFoundFault.prototype);  }};var CacheSecurityGroupNotFoundFault = class _CacheSecurityGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSecurityGroupNotFoundFault");  }  name = "CacheSecurityGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSecurityGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSecurityGroupNotFoundFault.prototype);  }};var CacheSubnetGroupNotFoundFault = class _CacheSubnetGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSubnetGroupNotFoundFault");  }  name = "CacheSubnetGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSubnetGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSubnetGroupNotFoundFault.prototype);  }};var InvalidARNFault = class _InvalidARNFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidARNFault");  }  name = "InvalidARNFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidARNFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidARNFault.prototype);  }};var InvalidReplicationGroupStateFault = class _InvalidReplicationGroupStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidReplicationGroupStateFault");  }  name = "InvalidReplicationGroupStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidReplicationGroupStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidReplicationGroupStateFault.prototype);  }};var InvalidServerlessCacheSnapshotStateFault = class _InvalidServerlessCacheSnapshotStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidServerlessCacheSnapshotStateFault");  }  name = "InvalidServerlessCacheSnapshotStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidServerlessCacheSnapshotStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidServerlessCacheSnapshotStateFault.prototype);  }};var InvalidServerlessCacheStateFault = class _InvalidServerlessCacheStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidServerlessCacheStateFault");  }  name = "InvalidServerlessCacheStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidServerlessCacheStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidServerlessCacheStateFault.prototype);  }};var ReplicationGroupNotFoundFault = class _ReplicationGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ReplicationGroupNotFoundFault");  }  name = "ReplicationGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReplicationGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReplicationGroupNotFoundFault.prototype);  }};var ReservedCacheNodeNotFoundFault = class _ReservedCacheNodeNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ReservedCacheNodeNotFoundFault");  }  name = "ReservedCacheNodeNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReservedCacheNodeNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReservedCacheNodeNotFoundFault.prototype);  }};var ServerlessCacheNotFoundFault = class _ServerlessCacheNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheNotFoundFault");  }  name = "ServerlessCacheNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheNotFoundFault.prototype);  }};var ServerlessCacheSnapshotNotFoundFault = class _ServerlessCacheSnapshotNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheSnapshotNotFoundFault");  }  name = "ServerlessCacheSnapshotNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheSnapshotNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheSnapshotNotFoundFault.prototype);  }};var SnapshotNotFoundFault = class _SnapshotNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "SnapshotNotFoundFault");  }  name = "SnapshotNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SnapshotNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SnapshotNotFoundFault.prototype);  }};var TagQuotaPerResourceExceeded = class _TagQuotaPerResourceExceeded extends ElastiCacheServiceException {  static {    __name(this, "TagQuotaPerResourceExceeded");  }  name = "TagQuotaPerResourceExceeded";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TagQuotaPerResourceExceeded",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TagQuotaPerResourceExceeded.prototype);  }};var UserGroupNotFoundFault = class _UserGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "UserGroupNotFoundFault");  }  name = "UserGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserGroupNotFoundFault.prototype);  }};var UserNotFoundFault = class _UserNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "UserNotFoundFault");  }  name = "UserNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserNotFoundFault.prototype);  }};var AuthorizationAlreadyExistsFault = class _AuthorizationAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "AuthorizationAlreadyExistsFault");  }  name = "AuthorizationAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "AuthorizationAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _AuthorizationAlreadyExistsFault.prototype);  }};var InvalidCacheSecurityGroupStateFault = class _InvalidCacheSecurityGroupStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidCacheSecurityGroupStateFault");  }  name = "InvalidCacheSecurityGroupStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidCacheSecurityGroupStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidCacheSecurityGroupStateFault.prototype);  }};var InvalidParameterCombinationException = class _InvalidParameterCombinationException extends ElastiCacheServiceException {  static {    __name(this, "InvalidParameterCombinationException");  }  name = "InvalidParameterCombinationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidParameterCombinationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidParameterCombinationException.prototype);  }};var InvalidParameterValueException = class _InvalidParameterValueException extends ElastiCacheServiceException {  static {    __name(this, "InvalidParameterValueException");  }  name = "InvalidParameterValueException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidParameterValueException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidParameterValueException.prototype);  }};var ServiceUpdateNotFoundFault = class _ServiceUpdateNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ServiceUpdateNotFoundFault");  }  name = "ServiceUpdateNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServiceUpdateNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServiceUpdateNotFoundFault.prototype);  }};var UpdateActionStatus = {  COMPLETE: "complete",  IN_PROGRESS: "in-progress",  NOT_APPLICABLE: "not-applicable",  NOT_APPLIED: "not-applied",  SCHEDULED: "scheduled",  SCHEDULING: "scheduling",  STOPPED: "stopped",  STOPPING: "stopping",  WAITING_TO_START: "waiting-to-start"};var AutomaticFailoverStatus = {  DISABLED: "disabled",  DISABLING: "disabling",  ENABLED: "enabled",  ENABLING: "enabling"};var ClusterMode = {  COMPATIBLE: "compatible",  DISABLED: "disabled",  ENABLED: "enabled"};var DataTieringStatus = {  DISABLED: "disabled",  ENABLED: "enabled"};var IpDiscovery = {  IPV4: "ipv4",  IPV6: "ipv6"};var DestinationType = {  CloudWatchLogs: "cloudwatch-logs",  KinesisFirehose: "kinesis-firehose"};var LogFormat = {  JSON: "json",  TEXT: "text"};var LogType = {  ENGINE_LOG: "engine-log",  SLOW_LOG: "slow-log"};var LogDeliveryConfigurationStatus = {  ACTIVE: "active",  DISABLING: "disabling",  ENABLING: "enabling",  ERROR: "error",  MODIFYING: "modifying"};var MultiAZStatus = {  DISABLED: "disabled",  ENABLED: "enabled"};var NetworkType = {  DUAL_STACK: "dual_stack",  IPV4: "ipv4",  IPV6: "ipv6"};var AuthTokenUpdateStatus = {  ROTATING: "ROTATING",  SETTING: "SETTING"};var PendingAutomaticFailoverStatus = {  DISABLED: "disabled",  ENABLED: "enabled"};var TransitEncryptionMode = {  PREFERRED: "preferred",  REQUIRED: "required"};var ReplicationGroupNotUnderMigrationFault = class _ReplicationGroupNotUnderMigrationFault extends ElastiCacheServiceException {  static {    __name(this, "ReplicationGroupNotUnderMigrationFault");  }  name = "ReplicationGroupNotUnderMigrationFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReplicationGroupNotUnderMigrationFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReplicationGroupNotUnderMigrationFault.prototype);  }};var ServerlessCacheSnapshotAlreadyExistsFault = class _ServerlessCacheSnapshotAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheSnapshotAlreadyExistsFault");  }  name = "ServerlessCacheSnapshotAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheSnapshotAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheSnapshotAlreadyExistsFault.prototype);  }};var ServerlessCacheSnapshotQuotaExceededFault = class _ServerlessCacheSnapshotQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheSnapshotQuotaExceededFault");  }  name = "ServerlessCacheSnapshotQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheSnapshotQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheSnapshotQuotaExceededFault.prototype);  }};var ServiceLinkedRoleNotFoundFault = class _ServiceLinkedRoleNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ServiceLinkedRoleNotFoundFault");  }  name = "ServiceLinkedRoleNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServiceLinkedRoleNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServiceLinkedRoleNotFoundFault.prototype);  }};var InvalidSnapshotStateFault = class _InvalidSnapshotStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidSnapshotStateFault");  }  name = "InvalidSnapshotStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidSnapshotStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidSnapshotStateFault.prototype);  }};var SnapshotAlreadyExistsFault = class _SnapshotAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "SnapshotAlreadyExistsFault");  }  name = "SnapshotAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SnapshotAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SnapshotAlreadyExistsFault.prototype);  }};var SnapshotQuotaExceededFault = class _SnapshotQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "SnapshotQuotaExceededFault");  }  name = "SnapshotQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SnapshotQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SnapshotQuotaExceededFault.prototype);  }};var CacheClusterAlreadyExistsFault = class _CacheClusterAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "CacheClusterAlreadyExistsFault");  }  name = "CacheClusterAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheClusterAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheClusterAlreadyExistsFault.prototype);  }};var ClusterQuotaForCustomerExceededFault = class _ClusterQuotaForCustomerExceededFault extends ElastiCacheServiceException {  static {    __name(this, "ClusterQuotaForCustomerExceededFault");  }  name = "ClusterQuotaForCustomerExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ClusterQuotaForCustomerExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ClusterQuotaForCustomerExceededFault.prototype);  }};var AZMode = {  CROSS_AZ: "cross-az",  SINGLE_AZ: "single-az"};var OutpostMode = {  CROSS_OUTPOST: "cross-outpost",  SINGLE_OUTPOST: "single-outpost"};var InsufficientCacheClusterCapacityFault = class _InsufficientCacheClusterCapacityFault extends ElastiCacheServiceException {  static {    __name(this, "InsufficientCacheClusterCapacityFault");  }  name = "InsufficientCacheClusterCapacityFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InsufficientCacheClusterCapacityFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InsufficientCacheClusterCapacityFault.prototype);  }};var InvalidVPCNetworkStateFault = class _InvalidVPCNetworkStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidVPCNetworkStateFault");  }  name = "InvalidVPCNetworkStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidVPCNetworkStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidVPCNetworkStateFault.prototype);  }};var NodeQuotaForClusterExceededFault = class _NodeQuotaForClusterExceededFault extends ElastiCacheServiceException {  static {    __name(this, "NodeQuotaForClusterExceededFault");  }  name = "NodeQuotaForClusterExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NodeQuotaForClusterExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NodeQuotaForClusterExceededFault.prototype);  }};var NodeQuotaForCustomerExceededFault = class _NodeQuotaForCustomerExceededFault extends ElastiCacheServiceException {  static {    __name(this, "NodeQuotaForCustomerExceededFault");  }  name = "NodeQuotaForCustomerExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NodeQuotaForCustomerExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NodeQuotaForCustomerExceededFault.prototype);  }};var CacheParameterGroupAlreadyExistsFault = class _CacheParameterGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "CacheParameterGroupAlreadyExistsFault");  }  name = "CacheParameterGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheParameterGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheParameterGroupAlreadyExistsFault.prototype);  }};var CacheParameterGroupQuotaExceededFault = class _CacheParameterGroupQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "CacheParameterGroupQuotaExceededFault");  }  name = "CacheParameterGroupQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheParameterGroupQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheParameterGroupQuotaExceededFault.prototype);  }};var InvalidCacheParameterGroupStateFault = class _InvalidCacheParameterGroupStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidCacheParameterGroupStateFault");  }  name = "InvalidCacheParameterGroupStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidCacheParameterGroupStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidCacheParameterGroupStateFault.prototype);  }};var CacheSecurityGroupAlreadyExistsFault = class _CacheSecurityGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSecurityGroupAlreadyExistsFault");  }  name = "CacheSecurityGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSecurityGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSecurityGroupAlreadyExistsFault.prototype);  }};var CacheSecurityGroupQuotaExceededFault = class _CacheSecurityGroupQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSecurityGroupQuotaExceededFault");  }  name = "CacheSecurityGroupQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSecurityGroupQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSecurityGroupQuotaExceededFault.prototype);  }};var CacheSubnetGroupAlreadyExistsFault = class _CacheSubnetGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSubnetGroupAlreadyExistsFault");  }  name = "CacheSubnetGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSubnetGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSubnetGroupAlreadyExistsFault.prototype);  }};var CacheSubnetGroupQuotaExceededFault = class _CacheSubnetGroupQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSubnetGroupQuotaExceededFault");  }  name = "CacheSubnetGroupQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSubnetGroupQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSubnetGroupQuotaExceededFault.prototype);  }};var CacheSubnetQuotaExceededFault = class _CacheSubnetQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "CacheSubnetQuotaExceededFault");  }  name = "CacheSubnetQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSubnetQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSubnetQuotaExceededFault.prototype);  }};var InvalidSubnet = class _InvalidSubnet extends ElastiCacheServiceException {  static {    __name(this, "InvalidSubnet");  }  name = "InvalidSubnet";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidSubnet",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidSubnet.prototype);  }};var SubnetNotAllowedFault = class _SubnetNotAllowedFault extends ElastiCacheServiceException {  static {    __name(this, "SubnetNotAllowedFault");  }  name = "SubnetNotAllowedFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SubnetNotAllowedFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SubnetNotAllowedFault.prototype);  }};var GlobalReplicationGroupAlreadyExistsFault = class _GlobalReplicationGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "GlobalReplicationGroupAlreadyExistsFault");  }  name = "GlobalReplicationGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "GlobalReplicationGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _GlobalReplicationGroupAlreadyExistsFault.prototype);  }};var GlobalReplicationGroupNotFoundFault = class _GlobalReplicationGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "GlobalReplicationGroupNotFoundFault");  }  name = "GlobalReplicationGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "GlobalReplicationGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _GlobalReplicationGroupNotFoundFault.prototype);  }};var InvalidCacheClusterStateFault = class _InvalidCacheClusterStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidCacheClusterStateFault");  }  name = "InvalidCacheClusterStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidCacheClusterStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidCacheClusterStateFault.prototype);  }};var InvalidGlobalReplicationGroupStateFault = class _InvalidGlobalReplicationGroupStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidGlobalReplicationGroupStateFault");  }  name = "InvalidGlobalReplicationGroupStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidGlobalReplicationGroupStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidGlobalReplicationGroupStateFault.prototype);  }};var InvalidUserGroupStateFault = class _InvalidUserGroupStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidUserGroupStateFault");  }  name = "InvalidUserGroupStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidUserGroupStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidUserGroupStateFault.prototype);  }};var NodeGroupsPerReplicationGroupQuotaExceededFault = class _NodeGroupsPerReplicationGroupQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "NodeGroupsPerReplicationGroupQuotaExceededFault");  }  name = "NodeGroupsPerReplicationGroupQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NodeGroupsPerReplicationGroupQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NodeGroupsPerReplicationGroupQuotaExceededFault.prototype);  }};var ReplicationGroupAlreadyExistsFault = class _ReplicationGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "ReplicationGroupAlreadyExistsFault");  }  name = "ReplicationGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReplicationGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReplicationGroupAlreadyExistsFault.prototype);  }};var DataStorageUnit = {  GB: "GB"};var InvalidCredentialsException = class _InvalidCredentialsException extends ElastiCacheServiceException {  static {    __name(this, "InvalidCredentialsException");  }  name = "InvalidCredentialsException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidCredentialsException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidCredentialsException.prototype);  }};var ServerlessCacheAlreadyExistsFault = class _ServerlessCacheAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheAlreadyExistsFault");  }  name = "ServerlessCacheAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheAlreadyExistsFault.prototype);  }};var ServerlessCacheQuotaForCustomerExceededFault = class _ServerlessCacheQuotaForCustomerExceededFault extends ElastiCacheServiceException {  static {    __name(this, "ServerlessCacheQuotaForCustomerExceededFault");  }  name = "ServerlessCacheQuotaForCustomerExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServerlessCacheQuotaForCustomerExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServerlessCacheQuotaForCustomerExceededFault.prototype);  }};var SnapshotFeatureNotSupportedFault = class _SnapshotFeatureNotSupportedFault extends ElastiCacheServiceException {  static {    __name(this, "SnapshotFeatureNotSupportedFault");  }  name = "SnapshotFeatureNotSupportedFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SnapshotFeatureNotSupportedFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SnapshotFeatureNotSupportedFault.prototype);  }};var InputAuthenticationType = {  IAM: "iam",  NO_PASSWORD: "no-password-required",  PASSWORD: "password"};var DuplicateUserNameFault = class _DuplicateUserNameFault extends ElastiCacheServiceException {  static {    __name(this, "DuplicateUserNameFault");  }  name = "DuplicateUserNameFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "DuplicateUserNameFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _DuplicateUserNameFault.prototype);  }};var AuthenticationType = {  IAM: "iam",  NO_PASSWORD: "no-password",  PASSWORD: "password"};var UserAlreadyExistsFault = class _UserAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "UserAlreadyExistsFault");  }  name = "UserAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserAlreadyExistsFault.prototype);  }};var UserQuotaExceededFault = class _UserQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "UserQuotaExceededFault");  }  name = "UserQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserQuotaExceededFault.prototype);  }};var DefaultUserRequired = class _DefaultUserRequired extends ElastiCacheServiceException {  static {    __name(this, "DefaultUserRequired");  }  name = "DefaultUserRequired";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "DefaultUserRequired",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _DefaultUserRequired.prototype);  }};var UserGroupAlreadyExistsFault = class _UserGroupAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "UserGroupAlreadyExistsFault");  }  name = "UserGroupAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserGroupAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserGroupAlreadyExistsFault.prototype);  }};var UserGroupQuotaExceededFault = class _UserGroupQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "UserGroupQuotaExceededFault");  }  name = "UserGroupQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UserGroupQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UserGroupQuotaExceededFault.prototype);  }};var NoOperationFault = class _NoOperationFault extends ElastiCacheServiceException {  static {    __name(this, "NoOperationFault");  }  name = "NoOperationFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NoOperationFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NoOperationFault.prototype);  }};var CacheSubnetGroupInUse = class _CacheSubnetGroupInUse extends ElastiCacheServiceException {  static {    __name(this, "CacheSubnetGroupInUse");  }  name = "CacheSubnetGroupInUse";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CacheSubnetGroupInUse",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CacheSubnetGroupInUse.prototype);  }};var DefaultUserAssociatedToUserGroupFault = class _DefaultUserAssociatedToUserGroupFault extends ElastiCacheServiceException {  static {    __name(this, "DefaultUserAssociatedToUserGroupFault");  }  name = "DefaultUserAssociatedToUserGroupFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "DefaultUserAssociatedToUserGroupFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _DefaultUserAssociatedToUserGroupFault.prototype);  }};var InvalidUserStateFault = class _InvalidUserStateFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidUserStateFault");  }  name = "InvalidUserStateFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidUserStateFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidUserStateFault.prototype);  }};var ChangeType = {  immediate: "immediate",  requires_reboot: "requires-reboot"};var SourceType = {  cache_cluster: "cache-cluster",  cache_parameter_group: "cache-parameter-group",  cache_security_group: "cache-security-group",  cache_subnet_group: "cache-subnet-group",  replication_group: "replication-group",  serverless_cache: "serverless-cache",  serverless_cache_snapshot: "serverless-cache-snapshot",  user: "user",  user_group: "user-group"};var ReservedCacheNodesOfferingNotFoundFault = class _ReservedCacheNodesOfferingNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "ReservedCacheNodesOfferingNotFoundFault");  }  name = "ReservedCacheNodesOfferingNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReservedCacheNodesOfferingNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReservedCacheNodesOfferingNotFoundFault.prototype);  }};var ServiceUpdateStatus = {  AVAILABLE: "available",  CANCELLED: "cancelled",  EXPIRED: "expired"};var ServiceUpdateSeverity = {  CRITICAL: "critical",  IMPORTANT: "important",  LOW: "low",  MEDIUM: "medium"};var ServiceUpdateType = {  SECURITY_UPDATE: "security-update"};var NodeUpdateInitiatedBy = {  CUSTOMER: "customer",  SYSTEM: "system"};var NodeUpdateStatus = {  COMPLETE: "complete",  IN_PROGRESS: "in-progress",  NOT_APPLIED: "not-applied",  STOPPED: "stopped",  STOPPING: "stopping",  WAITING_TO_START: "waiting-to-start"};var SlaMet = {  NA: "n/a",  NO: "no",  YES: "yes"};var InvalidKMSKeyFault = class _InvalidKMSKeyFault extends ElastiCacheServiceException {  static {    __name(this, "InvalidKMSKeyFault");  }  name = "InvalidKMSKeyFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidKMSKeyFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidKMSKeyFault.prototype);  }};var AuthTokenUpdateStrategyType = {  DELETE: "DELETE",  ROTATE: "ROTATE",  SET: "SET"};var SubnetInUse = class _SubnetInUse extends ElastiCacheServiceException {  static {    __name(this, "SubnetInUse");  }  name = "SubnetInUse";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SubnetInUse",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SubnetInUse.prototype);  }};var ReservedCacheNodeAlreadyExistsFault = class _ReservedCacheNodeAlreadyExistsFault extends ElastiCacheServiceException {  static {    __name(this, "ReservedCacheNodeAlreadyExistsFault");  }  name = "ReservedCacheNodeAlreadyExistsFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReservedCacheNodeAlreadyExistsFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReservedCacheNodeAlreadyExistsFault.prototype);  }};var ReservedCacheNodeQuotaExceededFault = class _ReservedCacheNodeQuotaExceededFault extends ElastiCacheServiceException {  static {    __name(this, "ReservedCacheNodeQuotaExceededFault");  }  name = "ReservedCacheNodeQuotaExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReservedCacheNodeQuotaExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReservedCacheNodeQuotaExceededFault.prototype);  }};var TagNotFoundFault = class _TagNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "TagNotFoundFault");  }  name = "TagNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TagNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TagNotFoundFault.prototype);  }};var AuthorizationNotFoundFault = class _AuthorizationNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "AuthorizationNotFoundFault");  }  name = "AuthorizationNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "AuthorizationNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _AuthorizationNotFoundFault.prototype);  }}; // src/models/models_1.tsvar ReplicationGroupAlreadyUnderMigrationFault = class _ReplicationGroupAlreadyUnderMigrationFault extends ElastiCacheServiceException {  static {    __name(this, "ReplicationGroupAlreadyUnderMigrationFault");  }  name = "ReplicationGroupAlreadyUnderMigrationFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ReplicationGroupAlreadyUnderMigrationFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ReplicationGroupAlreadyUnderMigrationFault.prototype);  }};var APICallRateForCustomerExceededFault = class _APICallRateForCustomerExceededFault extends ElastiCacheServiceException {  static {    __name(this, "APICallRateForCustomerExceededFault");  }  name = "APICallRateForCustomerExceededFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "APICallRateForCustomerExceededFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _APICallRateForCustomerExceededFault.prototype);  }};var NodeGroupNotFoundFault = class _NodeGroupNotFoundFault extends ElastiCacheServiceException {  static {    __name(this, "NodeGroupNotFoundFault");  }  name = "NodeGroupNotFoundFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NodeGroupNotFoundFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NodeGroupNotFoundFault.prototype);  }};var TestFailoverNotAvailableFault = class _TestFailoverNotAvailableFault extends ElastiCacheServiceException {  static {    __name(this, "TestFailoverNotAvailableFault");  }  name = "TestFailoverNotAvailableFault";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TestFailoverNotAvailableFault",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TestFailoverNotAvailableFault.prototype);  }}; // src/protocols/Aws_query.tsvar se_AddTagsToResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_AddTagsToResourceMessage(input, context),    [_A]: _ATTR,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_AddTagsToResourceCommand");var se_AuthorizeCacheSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_AuthorizeCacheSecurityGroupIngressMessage(input, context),    [_A]: _ACSGI,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_AuthorizeCacheSecurityGroupIngressCommand");var se_BatchApplyUpdateActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_BatchApplyUpdateActionMessage(input, context),    [_A]: _BAUA,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_BatchApplyUpdateActionCommand");var se_BatchStopUpdateActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_BatchStopUpdateActionMessage(input, context),    [_A]: _BSUA,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_BatchStopUpdateActionCommand");var se_CompleteMigrationCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CompleteMigrationMessage(input, context),    [_A]: _CM,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CompleteMigrationCommand");var se_CopyServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CopyServerlessCacheSnapshotRequest(input, context),    [_A]: _CSCS,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CopyServerlessCacheSnapshotCommand");var se_CopySnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CopySnapshotMessage(input, context),    [_A]: _CS,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CopySnapshotCommand");var se_CreateCacheClusterCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateCacheClusterMessage(input, context),    [_A]: _CCC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateCacheClusterCommand");var se_CreateCacheParameterGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateCacheParameterGroupMessage(input, context),    [_A]: _CCPG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateCacheParameterGroupCommand");var se_CreateCacheSecurityGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateCacheSecurityGroupMessage(input, context),    [_A]: _CCSG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateCacheSecurityGroupCommand");var se_CreateCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateCacheSubnetGroupMessage(input, context),    [_A]: _CCSGr,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateCacheSubnetGroupCommand");var se_CreateGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateGlobalReplicationGroupMessage(input, context),    [_A]: _CGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateGlobalReplicationGroupCommand");var se_CreateReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateReplicationGroupMessage(input, context),    [_A]: _CRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateReplicationGroupCommand");var se_CreateServerlessCacheCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateServerlessCacheRequest(input, context),    [_A]: _CSC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateServerlessCacheCommand");var se_CreateServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateServerlessCacheSnapshotRequest(input, context),    [_A]: _CSCSr,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateServerlessCacheSnapshotCommand");var se_CreateSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateSnapshotMessage(input, context),    [_A]: _CSr,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateSnapshotCommand");var se_CreateUserCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateUserMessage(input, context),    [_A]: _CU,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateUserCommand");var se_CreateUserGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_CreateUserGroupMessage(input, context),    [_A]: _CUG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_CreateUserGroupCommand");var se_DecreaseNodeGroupsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DecreaseNodeGroupsInGlobalReplicationGroupMessage(input, context),    [_A]: _DNGIGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DecreaseNodeGroupsInGlobalReplicationGroupCommand");var se_DecreaseReplicaCountCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DecreaseReplicaCountMessage(input, context),    [_A]: _DRC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DecreaseReplicaCountCommand");var se_DeleteCacheClusterCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteCacheClusterMessage(input, context),    [_A]: _DCC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteCacheClusterCommand");var se_DeleteCacheParameterGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteCacheParameterGroupMessage(input, context),    [_A]: _DCPG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteCacheParameterGroupCommand");var se_DeleteCacheSecurityGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteCacheSecurityGroupMessage(input, context),    [_A]: _DCSG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteCacheSecurityGroupCommand");var se_DeleteCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteCacheSubnetGroupMessage(input, context),    [_A]: _DCSGe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteCacheSubnetGroupCommand");var se_DeleteGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteGlobalReplicationGroupMessage(input, context),    [_A]: _DGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteGlobalReplicationGroupCommand");var se_DeleteReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteReplicationGroupMessage(input, context),    [_A]: _DRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteReplicationGroupCommand");var se_DeleteServerlessCacheCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteServerlessCacheRequest(input, context),    [_A]: _DSC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteServerlessCacheCommand");var se_DeleteServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteServerlessCacheSnapshotRequest(input, context),    [_A]: _DSCS,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteServerlessCacheSnapshotCommand");var se_DeleteSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteSnapshotMessage(input, context),    [_A]: _DS,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteSnapshotCommand");var se_DeleteUserCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteUserMessage(input, context),    [_A]: _DU,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteUserCommand");var se_DeleteUserGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DeleteUserGroupMessage(input, context),    [_A]: _DUG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DeleteUserGroupCommand");var se_DescribeCacheClustersCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheClustersMessage(input, context),    [_A]: _DCCe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheClustersCommand");var se_DescribeCacheEngineVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheEngineVersionsMessage(input, context),    [_A]: _DCEV,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheEngineVersionsCommand");var se_DescribeCacheParameterGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheParameterGroupsMessage(input, context),    [_A]: _DCPGe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheParameterGroupsCommand");var se_DescribeCacheParametersCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheParametersMessage(input, context),    [_A]: _DCP,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheParametersCommand");var se_DescribeCacheSecurityGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheSecurityGroupsMessage(input, context),    [_A]: _DCSGes,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheSecurityGroupsCommand");var se_DescribeCacheSubnetGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeCacheSubnetGroupsMessage(input, context),    [_A]: _DCSGesc,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeCacheSubnetGroupsCommand");var se_DescribeEngineDefaultParametersCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeEngineDefaultParametersMessage(input, context),    [_A]: _DEDP,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeEngineDefaultParametersCommand");var se_DescribeEventsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeEventsMessage(input, context),    [_A]: _DE,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeEventsCommand");var se_DescribeGlobalReplicationGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeGlobalReplicationGroupsMessage(input, context),    [_A]: _DGRGe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeGlobalReplicationGroupsCommand");var se_DescribeReplicationGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeReplicationGroupsMessage(input, context),    [_A]: _DRGe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeReplicationGroupsCommand");var se_DescribeReservedCacheNodesCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeReservedCacheNodesMessage(input, context),    [_A]: _DRCN,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeReservedCacheNodesCommand");var se_DescribeReservedCacheNodesOfferingsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeReservedCacheNodesOfferingsMessage(input, context),    [_A]: _DRCNO,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeReservedCacheNodesOfferingsCommand");var se_DescribeServerlessCachesCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeServerlessCachesRequest(input, context),    [_A]: _DSCe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeServerlessCachesCommand");var se_DescribeServerlessCacheSnapshotsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeServerlessCacheSnapshotsRequest(input, context),    [_A]: _DSCSe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeServerlessCacheSnapshotsCommand");var se_DescribeServiceUpdatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeServiceUpdatesMessage(input, context),    [_A]: _DSU,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeServiceUpdatesCommand");var se_DescribeSnapshotsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeSnapshotsMessage(input, context),    [_A]: _DSe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeSnapshotsCommand");var se_DescribeUpdateActionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeUpdateActionsMessage(input, context),    [_A]: _DUA,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeUpdateActionsCommand");var se_DescribeUserGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeUserGroupsMessage(input, context),    [_A]: _DUGe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeUserGroupsCommand");var se_DescribeUsersCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DescribeUsersMessage(input, context),    [_A]: _DUe,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DescribeUsersCommand");var se_DisassociateGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_DisassociateGlobalReplicationGroupMessage(input, context),    [_A]: _DGRGi,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_DisassociateGlobalReplicationGroupCommand");var se_ExportServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ExportServerlessCacheSnapshotRequest(input, context),    [_A]: _ESCS,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ExportServerlessCacheSnapshotCommand");var se_FailoverGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_FailoverGlobalReplicationGroupMessage(input, context),    [_A]: _FGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_FailoverGlobalReplicationGroupCommand");var se_IncreaseNodeGroupsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_IncreaseNodeGroupsInGlobalReplicationGroupMessage(input, context),    [_A]: _INGIGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_IncreaseNodeGroupsInGlobalReplicationGroupCommand");var se_IncreaseReplicaCountCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_IncreaseReplicaCountMessage(input, context),    [_A]: _IRC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_IncreaseReplicaCountCommand");var se_ListAllowedNodeTypeModificationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ListAllowedNodeTypeModificationsMessage(input, context),    [_A]: _LANTM,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ListAllowedNodeTypeModificationsCommand");var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ListTagsForResourceMessage(input, context),    [_A]: _LTFR,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ListTagsForResourceCommand");var se_ModifyCacheClusterCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyCacheClusterMessage(input, context),    [_A]: _MCC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyCacheClusterCommand");var se_ModifyCacheParameterGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyCacheParameterGroupMessage(input, context),    [_A]: _MCPG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyCacheParameterGroupCommand");var se_ModifyCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyCacheSubnetGroupMessage(input, context),    [_A]: _MCSG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyCacheSubnetGroupCommand");var se_ModifyGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyGlobalReplicationGroupMessage(input, context),    [_A]: _MGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyGlobalReplicationGroupCommand");var se_ModifyReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyReplicationGroupMessage(input, context),    [_A]: _MRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyReplicationGroupCommand");var se_ModifyReplicationGroupShardConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyReplicationGroupShardConfigurationMessage(input, context),    [_A]: _MRGSC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyReplicationGroupShardConfigurationCommand");var se_ModifyServerlessCacheCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyServerlessCacheRequest(input, context),    [_A]: _MSC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyServerlessCacheCommand");var se_ModifyUserCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyUserMessage(input, context),    [_A]: _MU,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyUserCommand");var se_ModifyUserGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ModifyUserGroupMessage(input, context),    [_A]: _MUG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ModifyUserGroupCommand");var se_PurchaseReservedCacheNodesOfferingCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_PurchaseReservedCacheNodesOfferingMessage(input, context),    [_A]: _PRCNO,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_PurchaseReservedCacheNodesOfferingCommand");var se_RebalanceSlotsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_RebalanceSlotsInGlobalReplicationGroupMessage(input, context),    [_A]: _RSIGRG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_RebalanceSlotsInGlobalReplicationGroupCommand");var se_RebootCacheClusterCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_RebootCacheClusterMessage(input, context),    [_A]: _RCC,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_RebootCacheClusterCommand");var se_RemoveTagsFromResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_RemoveTagsFromResourceMessage(input, context),    [_A]: _RTFR,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_RemoveTagsFromResourceCommand");var se_ResetCacheParameterGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_ResetCacheParameterGroupMessage(input, context),    [_A]: _RCPG,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_ResetCacheParameterGroupCommand");var se_RevokeCacheSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_RevokeCacheSecurityGroupIngressMessage(input, context),    [_A]: _RCSGI,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_RevokeCacheSecurityGroupIngressCommand");var se_StartMigrationCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_StartMigrationMessage(input, context),    [_A]: _SM,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_StartMigrationCommand");var se_TestFailoverCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_TestFailoverMessage(input, context),    [_A]: _TF,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_TestFailoverCommand");var se_TestMigrationCommand = /* @__PURE__ */ __name(async (input, context) => {  const headers = SHARED_HEADERS;  let body;  body = buildFormUrlencodedString({    ...se_TestMigrationMessage(input, context),    [_A]: _TM,    [_V]: _  });  return buildHttpRpcRequest(context, headers, "/", void 0, body);}, "se_TestMigrationCommand");var de_AddTagsToResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_TagListMessage(data.AddTagsToResourceResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_AddTagsToResourceCommand");var de_AuthorizeCacheSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_AuthorizeCacheSecurityGroupIngressResult(data.AuthorizeCacheSecurityGroupIngressResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_AuthorizeCacheSecurityGroupIngressCommand");var de_BatchApplyUpdateActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UpdateActionResultsMessage(data.BatchApplyUpdateActionResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_BatchApplyUpdateActionCommand");var de_BatchStopUpdateActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UpdateActionResultsMessage(data.BatchStopUpdateActionResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_BatchStopUpdateActionCommand");var de_CompleteMigrationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CompleteMigrationResponse(data.CompleteMigrationResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CompleteMigrationCommand");var de_CopyServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CopyServerlessCacheSnapshotResponse(data.CopyServerlessCacheSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CopyServerlessCacheSnapshotCommand");var de_CopySnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CopySnapshotResult(data.CopySnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CopySnapshotCommand");var de_CreateCacheClusterCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateCacheClusterResult(data.CreateCacheClusterResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateCacheClusterCommand");var de_CreateCacheParameterGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateCacheParameterGroupResult(data.CreateCacheParameterGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateCacheParameterGroupCommand");var de_CreateCacheSecurityGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateCacheSecurityGroupResult(data.CreateCacheSecurityGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateCacheSecurityGroupCommand");var de_CreateCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateCacheSubnetGroupResult(data.CreateCacheSubnetGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateCacheSubnetGroupCommand");var de_CreateGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateGlobalReplicationGroupResult(data.CreateGlobalReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateGlobalReplicationGroupCommand");var de_CreateReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateReplicationGroupResult(data.CreateReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateReplicationGroupCommand");var de_CreateServerlessCacheCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateServerlessCacheResponse(data.CreateServerlessCacheResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateServerlessCacheCommand");var de_CreateServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateServerlessCacheSnapshotResponse(data.CreateServerlessCacheSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateServerlessCacheSnapshotCommand");var de_CreateSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CreateSnapshotResult(data.CreateSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateSnapshotCommand");var de_CreateUserCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_User(data.CreateUserResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateUserCommand");var de_CreateUserGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UserGroup(data.CreateUserGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_CreateUserGroupCommand");var de_DecreaseNodeGroupsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DecreaseNodeGroupsInGlobalReplicationGroupResult(    data.DecreaseNodeGroupsInGlobalReplicationGroupResult,    context  );  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DecreaseNodeGroupsInGlobalReplicationGroupCommand");var de_DecreaseReplicaCountCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DecreaseReplicaCountResult(data.DecreaseReplicaCountResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DecreaseReplicaCountCommand");var de_DeleteCacheClusterCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteCacheClusterResult(data.DeleteCacheClusterResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteCacheClusterCommand");var de_DeleteCacheParameterGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  await (0, import_smithy_client.collectBody)(output.body, context);  const response = {    $metadata: deserializeMetadata(output)  };  return response;}, "de_DeleteCacheParameterGroupCommand");var de_DeleteCacheSecurityGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  await (0, import_smithy_client.collectBody)(output.body, context);  const response = {    $metadata: deserializeMetadata(output)  };  return response;}, "de_DeleteCacheSecurityGroupCommand");var de_DeleteCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  await (0, import_smithy_client.collectBody)(output.body, context);  const response = {    $metadata: deserializeMetadata(output)  };  return response;}, "de_DeleteCacheSubnetGroupCommand");var de_DeleteGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteGlobalReplicationGroupResult(data.DeleteGlobalReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteGlobalReplicationGroupCommand");var de_DeleteReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteReplicationGroupResult(data.DeleteReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteReplicationGroupCommand");var de_DeleteServerlessCacheCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteServerlessCacheResponse(data.DeleteServerlessCacheResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteServerlessCacheCommand");var de_DeleteServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteServerlessCacheSnapshotResponse(data.DeleteServerlessCacheSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteServerlessCacheSnapshotCommand");var de_DeleteSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DeleteSnapshotResult(data.DeleteSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteSnapshotCommand");var de_DeleteUserCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_User(data.DeleteUserResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteUserCommand");var de_DeleteUserGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UserGroup(data.DeleteUserGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DeleteUserGroupCommand");var de_DescribeCacheClustersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheClusterMessage(data.DescribeCacheClustersResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheClustersCommand");var de_DescribeCacheEngineVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheEngineVersionMessage(data.DescribeCacheEngineVersionsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheEngineVersionsCommand");var de_DescribeCacheParameterGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheParameterGroupsMessage(data.DescribeCacheParameterGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheParameterGroupsCommand");var de_DescribeCacheParametersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheParameterGroupDetails(data.DescribeCacheParametersResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheParametersCommand");var de_DescribeCacheSecurityGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheSecurityGroupMessage(data.DescribeCacheSecurityGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheSecurityGroupsCommand");var de_DescribeCacheSubnetGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheSubnetGroupMessage(data.DescribeCacheSubnetGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeCacheSubnetGroupsCommand");var de_DescribeEngineDefaultParametersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeEngineDefaultParametersResult(data.DescribeEngineDefaultParametersResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeEngineDefaultParametersCommand");var de_DescribeEventsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_EventsMessage(data.DescribeEventsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeEventsCommand");var de_DescribeGlobalReplicationGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeGlobalReplicationGroupsResult(data.DescribeGlobalReplicationGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeGlobalReplicationGroupsCommand");var de_DescribeReplicationGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ReplicationGroupMessage(data.DescribeReplicationGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeReplicationGroupsCommand");var de_DescribeReservedCacheNodesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ReservedCacheNodeMessage(data.DescribeReservedCacheNodesResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeReservedCacheNodesCommand");var de_DescribeReservedCacheNodesOfferingsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ReservedCacheNodesOfferingMessage(data.DescribeReservedCacheNodesOfferingsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeReservedCacheNodesOfferingsCommand");var de_DescribeServerlessCachesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeServerlessCachesResponse(data.DescribeServerlessCachesResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeServerlessCachesCommand");var de_DescribeServerlessCacheSnapshotsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeServerlessCacheSnapshotsResponse(data.DescribeServerlessCacheSnapshotsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeServerlessCacheSnapshotsCommand");var de_DescribeServiceUpdatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ServiceUpdatesMessage(data.DescribeServiceUpdatesResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeServiceUpdatesCommand");var de_DescribeSnapshotsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeSnapshotsListMessage(data.DescribeSnapshotsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeSnapshotsCommand");var de_DescribeUpdateActionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UpdateActionsMessage(data.DescribeUpdateActionsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeUpdateActionsCommand");var de_DescribeUserGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeUserGroupsResult(data.DescribeUserGroupsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeUserGroupsCommand");var de_DescribeUsersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DescribeUsersResult(data.DescribeUsersResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DescribeUsersCommand");var de_DisassociateGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_DisassociateGlobalReplicationGroupResult(data.DisassociateGlobalReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_DisassociateGlobalReplicationGroupCommand");var de_ExportServerlessCacheSnapshotCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ExportServerlessCacheSnapshotResponse(data.ExportServerlessCacheSnapshotResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ExportServerlessCacheSnapshotCommand");var de_FailoverGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_FailoverGlobalReplicationGroupResult(data.FailoverGlobalReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_FailoverGlobalReplicationGroupCommand");var de_IncreaseNodeGroupsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_IncreaseNodeGroupsInGlobalReplicationGroupResult(    data.IncreaseNodeGroupsInGlobalReplicationGroupResult,    context  );  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_IncreaseNodeGroupsInGlobalReplicationGroupCommand");var de_IncreaseReplicaCountCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_IncreaseReplicaCountResult(data.IncreaseReplicaCountResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_IncreaseReplicaCountCommand");var de_ListAllowedNodeTypeModificationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_AllowedNodeTypeModificationsMessage(data.ListAllowedNodeTypeModificationsResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ListAllowedNodeTypeModificationsCommand");var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_TagListMessage(data.ListTagsForResourceResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ListTagsForResourceCommand");var de_ModifyCacheClusterCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyCacheClusterResult(data.ModifyCacheClusterResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyCacheClusterCommand");var de_ModifyCacheParameterGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheParameterGroupNameMessage(data.ModifyCacheParameterGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyCacheParameterGroupCommand");var de_ModifyCacheSubnetGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyCacheSubnetGroupResult(data.ModifyCacheSubnetGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyCacheSubnetGroupCommand");var de_ModifyGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyGlobalReplicationGroupResult(data.ModifyGlobalReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyGlobalReplicationGroupCommand");var de_ModifyReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyReplicationGroupResult(data.ModifyReplicationGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyReplicationGroupCommand");var de_ModifyReplicationGroupShardConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyReplicationGroupShardConfigurationResult(    data.ModifyReplicationGroupShardConfigurationResult,    context  );  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyReplicationGroupShardConfigurationCommand");var de_ModifyServerlessCacheCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_ModifyServerlessCacheResponse(data.ModifyServerlessCacheResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyServerlessCacheCommand");var de_ModifyUserCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_User(data.ModifyUserResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyUserCommand");var de_ModifyUserGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_UserGroup(data.ModifyUserGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ModifyUserGroupCommand");var de_PurchaseReservedCacheNodesOfferingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_PurchaseReservedCacheNodesOfferingResult(data.PurchaseReservedCacheNodesOfferingResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_PurchaseReservedCacheNodesOfferingCommand");var de_RebalanceSlotsInGlobalReplicationGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_RebalanceSlotsInGlobalReplicationGroupResult(    data.RebalanceSlotsInGlobalReplicationGroupResult,    context  );  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_RebalanceSlotsInGlobalReplicationGroupCommand");var de_RebootCacheClusterCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_RebootCacheClusterResult(data.RebootCacheClusterResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_RebootCacheClusterCommand");var de_RemoveTagsFromResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_TagListMessage(data.RemoveTagsFromResourceResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_RemoveTagsFromResourceCommand");var de_ResetCacheParameterGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_CacheParameterGroupNameMessage(data.ResetCacheParameterGroupResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_ResetCacheParameterGroupCommand");var de_RevokeCacheSecurityGroupIngressCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_RevokeCacheSecurityGroupIngressResult(data.RevokeCacheSecurityGroupIngressResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_RevokeCacheSecurityGroupIngressCommand");var de_StartMigrationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_StartMigrationResponse(data.StartMigrationResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_StartMigrationCommand");var de_TestFailoverCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_TestFailoverResult(data.TestFailoverResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_TestFailoverCommand");var de_TestMigrationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode >= 300) {    return de_CommandError(output, context);  }  const data = await (0, import_core2.parseXmlBody)(output.body, context);  let contents = {};  contents = de_TestMigrationResponse(data.TestMigrationResult, context);  const response = {    $metadata: deserializeMetadata(output),    ...contents  };  return response;}, "de_TestMigrationCommand");var de_CommandError = /* @__PURE__ */ __name(async (output, context) => {  const parsedOutput = {    ...output,    body: await (0, import_core2.parseXmlErrorBody)(output.body, context)  };  const errorCode = loadQueryErrorCode(output, parsedOutput.body);  switch (errorCode) {    case "CacheClusterNotFound":    case "com.amazonaws.elasticache#CacheClusterNotFoundFault":      throw await de_CacheClusterNotFoundFaultRes(parsedOutput, context);    case "CacheParameterGroupNotFound":    case "com.amazonaws.elasticache#CacheParameterGroupNotFoundFault":      throw await de_CacheParameterGroupNotFoundFaultRes(parsedOutput, context);    case "CacheSecurityGroupNotFound":    case "com.amazonaws.elasticache#CacheSecurityGroupNotFoundFault":      throw await de_CacheSecurityGroupNotFoundFaultRes(parsedOutput, context);    case "CacheSubnetGroupNotFoundFault":    case "com.amazonaws.elasticache#CacheSubnetGroupNotFoundFault":      throw await de_CacheSubnetGroupNotFoundFaultRes(parsedOutput, context);    case "InvalidARN":    case "com.amazonaws.elasticache#InvalidARNFault":      throw await de_InvalidARNFaultRes(parsedOutput, context);    case "InvalidReplicationGroupState":    case "com.amazonaws.elasticache#InvalidReplicationGroupStateFault":      throw await de_InvalidReplicationGroupStateFaultRes(parsedOutput, context);    case "InvalidServerlessCacheSnapshotStateFault":    case "com.amazonaws.elasticache#InvalidServerlessCacheSnapshotStateFault":      throw await de_InvalidServerlessCacheSnapshotStateFaultRes(parsedOutput, context);    case "InvalidServerlessCacheStateFault":    case "com.amazonaws.elasticache#InvalidServerlessCacheStateFault":      throw await de_InvalidServerlessCacheStateFaultRes(parsedOutput, context);    case "ReplicationGroupNotFoundFault":    case "com.amazonaws.elasticache#ReplicationGroupNotFoundFault":      throw await de_ReplicationGroupNotFoundFaultRes(parsedOutput, context);    case "ReservedCacheNodeNotFound":    case "com.amazonaws.elasticache#ReservedCacheNodeNotFoundFault":      throw await de_ReservedCacheNodeNotFoundFaultRes(parsedOutput, context);    case "ServerlessCacheNotFoundFault":    case "com.amazonaws.elasticache#ServerlessCacheNotFoundFault":      throw await de_ServerlessCacheNotFoundFaultRes(parsedOutput, context);    case "ServerlessCacheSnapshotNotFoundFault":    case "com.amazonaws.elasticache#ServerlessCacheSnapshotNotFoundFault":      throw await de_ServerlessCacheSnapshotNotFoundFaultRes(parsedOutput, context);    case "SnapshotNotFoundFault":    case "com.amazonaws.elasticache#SnapshotNotFoundFault":      throw await de_SnapshotNotFoundFaultRes(parsedOutput, context);    case "TagQuotaPerResourceExceeded":    case "com.amazonaws.elasticache#TagQuotaPerResourceExceeded":      throw await de_TagQuotaPerResourceExceededRes(parsedOutput, context);    case "UserGroupNotFound":    case "com.amazonaws.elasticache#UserGroupNotFoundFault":      throw await de_UserGroupNotFoundFaultRes(parsedOutput, context);    case "UserNotFound":    case "com.amazonaws.elasticache#UserNotFoundFault":      throw await de_UserNotFoundFaultRes(parsedOutput, context);    case "AuthorizationAlreadyExists":    case "com.amazonaws.elasticache#AuthorizationAlreadyExistsFault":      throw await de_AuthorizationAlreadyExistsFaultRes(parsedOutput, context);    case "InvalidCacheSecurityGroupState":    case "com.amazonaws.elasticache#InvalidCacheSecurityGroupStateFault":      throw await de_InvalidCacheSecurityGroupStateFaultRes(parsedOutput, context);    case "InvalidParameterCombination":    case "com.amazonaws.elasticache#InvalidParameterCombinationException":      throw await de_InvalidParameterCombinationExceptionRes(parsedOutput, context);    case "InvalidParameterValue":    case "com.amazonaws.elasticache#InvalidParameterValueException":      throw await de_InvalidParameterValueExceptionRes(parsedOutput, context);    case "ServiceUpdateNotFoundFault":    case "com.amazonaws.elasticache#ServiceUpdateNotFoundFault":      throw await de_ServiceUpdateNotFoundFaultRes(parsedOutput, context);    case "ReplicationGroupNotUnderMigrationFault":    case "com.amazonaws.elasticache#ReplicationGroupNotUnderMigrationFault":      throw await de_ReplicationGroupNotUnderMigrationFaultRes(parsedOutput, context);    case "ServerlessCacheSnapshotAlreadyExistsFault":    case "com.amazonaws.elasticache#ServerlessCacheSnapshotAlreadyExistsFault":      throw await de_ServerlessCacheSnapshotAlreadyExistsFaultRes(parsedOutput, context);    case "ServerlessCacheSnapshotQuotaExceededFault":    case "com.amazonaws.elasticache#ServerlessCacheSnapshotQuotaExceededFault":      throw await de_ServerlessCacheSnapshotQuotaExceededFaultRes(parsedOutput, context);    case "ServiceLinkedRoleNotFoundFault":    case "com.amazonaws.elasticache#ServiceLinkedRoleNotFoundFault":      throw await de_ServiceLinkedRoleNotFoundFaultRes(parsedOutput, context);    case "InvalidSnapshotState":    case "com.amazonaws.elasticache#InvalidSnapshotStateFault":      throw await de_InvalidSnapshotStateFaultRes(parsedOutput, context);    case "SnapshotAlreadyExistsFault":    case "com.amazonaws.elasticache#SnapshotAlreadyExistsFault":      throw await de_SnapshotAlreadyExistsFaultRes(parsedOutput, context);    case "SnapshotQuotaExceededFault":    case "com.amazonaws.elasticache#SnapshotQuotaExceededFault":      throw await de_SnapshotQuotaExceededFaultRes(parsedOutput, context);    case "CacheClusterAlreadyExists":    case "com.amazonaws.elasticache#CacheClusterAlreadyExistsFault":      throw await de_CacheClusterAlreadyExistsFaultRes(parsedOutput, context);    case "ClusterQuotaForCustomerExceeded":    case "com.amazonaws.elasticache#ClusterQuotaForCustomerExceededFault":      throw await de_ClusterQuotaForCustomerExceededFaultRes(parsedOutput, context);    case "InsufficientCacheClusterCapacity":    case "com.amazonaws.elasticache#InsufficientCacheClusterCapacityFault":      throw await de_InsufficientCacheClusterCapacityFaultRes(parsedOutput, context);    case "InvalidVPCNetworkStateFault":    case "com.amazonaws.elasticache#InvalidVPCNetworkStateFault":      throw await de_InvalidVPCNetworkStateFaultRes(parsedOutput, context);    case "NodeQuotaForClusterExceeded":    case "com.amazonaws.elasticache#NodeQuotaForClusterExceededFault":      throw await de_NodeQuotaForClusterExceededFaultRes(parsedOutput, context);    case "NodeQuotaForCustomerExceeded":    case "com.amazonaws.elasticache#NodeQuotaForCustomerExceededFault":      throw await de_NodeQuotaForCustomerExceededFaultRes(parsedOutput, context);    case "CacheParameterGroupAlreadyExists":    case "com.amazonaws.elasticache#CacheParameterGroupAlreadyExistsFault":      throw await de_CacheParameterGroupAlreadyExistsFaultRes(parsedOutput, context);    case "CacheParameterGroupQuotaExceeded":    case "com.amazonaws.elasticache#CacheParameterGroupQuotaExceededFault":      throw await de_CacheParameterGroupQuotaExceededFaultRes(parsedOutput, context);    case "InvalidCacheParameterGroupState":    case "com.amazonaws.elasticache#InvalidCacheParameterGroupStateFault":      throw await de_InvalidCacheParameterGroupStateFaultRes(parsedOutput, context);    case "CacheSecurityGroupAlreadyExists":    case "com.amazonaws.elasticache#CacheSecurityGroupAlreadyExistsFault":      throw await de_CacheSecurityGroupAlreadyExistsFaultRes(parsedOutput, context);    case "QuotaExceeded.CacheSecurityGroup":    case "com.amazonaws.elasticache#CacheSecurityGroupQuotaExceededFault":      throw await de_CacheSecurityGroupQuotaExceededFaultRes(parsedOutput, context);    case "CacheSubnetGroupAlreadyExists":    case "com.amazonaws.elasticache#CacheSubnetGroupAlreadyExistsFault":      throw await de_CacheSubnetGroupAlreadyExistsFaultRes(parsedOutput, context);    case "CacheSubnetGroupQuotaExceeded":    case "com.amazonaws.elasticache#CacheSubnetGroupQuotaExceededFault":      throw await de_CacheSubnetGroupQuotaExceededFaultRes(parsedOutput, context);    case "CacheSubnetQuotaExceededFault":    case "com.amazonaws.elasticache#CacheSubnetQuotaExceededFault":      throw await de_CacheSubnetQuotaExceededFaultRes(parsedOutput, context);    case "InvalidSubnet":    case "com.amazonaws.elasticache#InvalidSubnet":      throw await de_InvalidSubnetRes(parsedOutput, context);    case "SubnetNotAllowedFault":    case "com.amazonaws.elasticache#SubnetNotAllowedFault":      throw await de_SubnetNotAllowedFaultRes(parsedOutput, context);    case "GlobalReplicationGroupAlreadyExistsFault":    case "com.amazonaws.elasticache#GlobalReplicationGroupAlreadyExistsFault":      throw await de_GlobalReplicationGroupAlreadyExistsFaultRes(parsedOutput, context);    case "GlobalReplicationGroupNotFoundFault":    case "com.amazonaws.elasticache#GlobalReplicationGroupNotFoundFault":      throw await de_GlobalReplicationGroupNotFoundFaultRes(parsedOutput, context);    case "InvalidCacheClusterState":    case "com.amazonaws.elasticache#InvalidCacheClusterStateFault":      throw await de_InvalidCacheClusterStateFaultRes(parsedOutput, context);    case "InvalidGlobalReplicationGroupState":    case "com.amazonaws.elasticache#InvalidGlobalReplicationGroupStateFault":      throw await de_InvalidGlobalReplicationGroupStateFaultRes(parsedOutput, context);    case "InvalidUserGroupState":    case "com.amazonaws.elasticache#InvalidUserGroupStateFault":      throw await de_InvalidUserGroupStateFaultRes(parsedOutput, context);    case "NodeGroupsPerReplicationGroupQuotaExceeded":    case "com.amazonaws.elasticache#NodeGroupsPerReplicationGroupQuotaExceededFault":      throw await de_NodeGroupsPerReplicationGroupQuotaExceededFaultRes(parsedOutput, context);    case "ReplicationGroupAlreadyExists":    case "com.amazonaws.elasticache#ReplicationGroupAlreadyExistsFault":      throw await de_ReplicationGroupAlreadyExistsFaultRes(parsedOutput, context);    case "InvalidCredentialsException":    case "com.amazonaws.elasticache#InvalidCredentialsException":      throw await de_InvalidCredentialsExceptionRes(parsedOutput, context);    case "ServerlessCacheAlreadyExistsFault":    case "com.amazonaws.elasticache#ServerlessCacheAlreadyExistsFault":      throw await de_ServerlessCacheAlreadyExistsFaultRes(parsedOutput, context);    case "ServerlessCacheQuotaForCustomerExceededFault":    case "com.amazonaws.elasticache#ServerlessCacheQuotaForCustomerExceededFault":      throw await de_ServerlessCacheQuotaForCustomerExceededFaultRes(parsedOutput, context);    case "SnapshotFeatureNotSupportedFault":    case "com.amazonaws.elasticache#SnapshotFeatureNotSupportedFault":      throw await de_SnapshotFeatureNotSupportedFaultRes(parsedOutput, context);    case "DuplicateUserName":    case "com.amazonaws.elasticache#DuplicateUserNameFault":      throw await de_DuplicateUserNameFaultRes(parsedOutput, context);    case "UserAlreadyExists":    case "com.amazonaws.elasticache#UserAlreadyExistsFault":      throw await de_UserAlreadyExistsFaultRes(parsedOutput, context);    case "UserQuotaExceeded":    case "com.amazonaws.elasticache#UserQuotaExceededFault":      throw await de_UserQuotaExceededFaultRes(parsedOutput, context);    case "DefaultUserRequired":    case "com.amazonaws.elasticache#DefaultUserRequired":      throw await de_DefaultUserRequiredRes(parsedOutput, context);    case "UserGroupAlreadyExists":    case "com.amazonaws.elasticache#UserGroupAlreadyExistsFault":      throw await de_UserGroupAlreadyExistsFaultRes(parsedOutput, context);    case "UserGroupQuotaExceeded":    case "com.amazonaws.elasticache#UserGroupQuotaExceededFault":      throw await de_UserGroupQuotaExceededFaultRes(parsedOutput, context);    case "NoOperationFault":    case "com.amazonaws.elasticache#NoOperationFault":      throw await de_NoOperationFaultRes(parsedOutput, context);    case "CacheSubnetGroupInUse":    case "com.amazonaws.elasticache#CacheSubnetGroupInUse":      throw await de_CacheSubnetGroupInUseRes(parsedOutput, context);    case "DefaultUserAssociatedToUserGroup":    case "com.amazonaws.elasticache#DefaultUserAssociatedToUserGroupFault":      throw await de_DefaultUserAssociatedToUserGroupFaultRes(parsedOutput, context);    case "InvalidUserState":    case "com.amazonaws.elasticache#InvalidUserStateFault":      throw await de_InvalidUserStateFaultRes(parsedOutput, context);    case "ReservedCacheNodesOfferingNotFound":    case "com.amazonaws.elasticache#ReservedCacheNodesOfferingNotFoundFault":      throw await de_ReservedCacheNodesOfferingNotFoundFaultRes(parsedOutput, context);    case "InvalidKMSKeyFault":    case "com.amazonaws.elasticache#InvalidKMSKeyFault":      throw await de_InvalidKMSKeyFaultRes(parsedOutput, context);    case "SubnetInUse":    case "com.amazonaws.elasticache#SubnetInUse":      throw await de_SubnetInUseRes(parsedOutput, context);    case "ReservedCacheNodeAlreadyExists":    case "com.amazonaws.elasticache#ReservedCacheNodeAlreadyExistsFault":      throw await de_ReservedCacheNodeAlreadyExistsFaultRes(parsedOutput, context);    case "ReservedCacheNodeQuotaExceeded":    case "com.amazonaws.elasticache#ReservedCacheNodeQuotaExceededFault":      throw await de_ReservedCacheNodeQuotaExceededFaultRes(parsedOutput, context);    case "TagNotFound":    case "com.amazonaws.elasticache#TagNotFoundFault":      throw await de_TagNotFoundFaultRes(parsedOutput, context);    case "AuthorizationNotFound":    case "com.amazonaws.elasticache#AuthorizationNotFoundFault":      throw await de_AuthorizationNotFoundFaultRes(parsedOutput, context);    case "ReplicationGroupAlreadyUnderMigrationFault":    case "com.amazonaws.elasticache#ReplicationGroupAlreadyUnderMigrationFault":      throw await de_ReplicationGroupAlreadyUnderMigrationFaultRes(parsedOutput, context);    case "APICallRateForCustomerExceeded":    case "com.amazonaws.elasticache#APICallRateForCustomerExceededFault":      throw await de_APICallRateForCustomerExceededFaultRes(parsedOutput, context);    case "NodeGroupNotFoundFault":    case "com.amazonaws.elasticache#NodeGroupNotFoundFault":      throw await de_NodeGroupNotFoundFaultRes(parsedOutput, context);    case "TestFailoverNotAvailableFault":    case "com.amazonaws.elasticache#TestFailoverNotAvailableFault":      throw await de_TestFailoverNotAvailableFaultRes(parsedOutput, context);    default:      const parsedBody = parsedOutput.body;      return throwDefaultError({        output,        parsedBody: parsedBody.Error,        errorCode      });  }}, "de_CommandError");var de_APICallRateForCustomerExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_APICallRateForCustomerExceededFault(body.Error, context);  const exception = new APICallRateForCustomerExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_APICallRateForCustomerExceededFaultRes");var de_AuthorizationAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_AuthorizationAlreadyExistsFault(body.Error, context);  const exception = new AuthorizationAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_AuthorizationAlreadyExistsFaultRes");var de_AuthorizationNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_AuthorizationNotFoundFault(body.Error, context);  const exception = new AuthorizationNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_AuthorizationNotFoundFaultRes");var de_CacheClusterAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheClusterAlreadyExistsFault(body.Error, context);  const exception = new CacheClusterAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheClusterAlreadyExistsFaultRes");var de_CacheClusterNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheClusterNotFoundFault(body.Error, context);  const exception = new CacheClusterNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheClusterNotFoundFaultRes");var de_CacheParameterGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheParameterGroupAlreadyExistsFault(body.Error, context);  const exception = new CacheParameterGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheParameterGroupAlreadyExistsFaultRes");var de_CacheParameterGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheParameterGroupNotFoundFault(body.Error, context);  const exception = new CacheParameterGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheParameterGroupNotFoundFaultRes");var de_CacheParameterGroupQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheParameterGroupQuotaExceededFault(body.Error, context);  const exception = new CacheParameterGroupQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheParameterGroupQuotaExceededFaultRes");var de_CacheSecurityGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSecurityGroupAlreadyExistsFault(body.Error, context);  const exception = new CacheSecurityGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSecurityGroupAlreadyExistsFaultRes");var de_CacheSecurityGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSecurityGroupNotFoundFault(body.Error, context);  const exception = new CacheSecurityGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSecurityGroupNotFoundFaultRes");var de_CacheSecurityGroupQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSecurityGroupQuotaExceededFault(body.Error, context);  const exception = new CacheSecurityGroupQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSecurityGroupQuotaExceededFaultRes");var de_CacheSubnetGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSubnetGroupAlreadyExistsFault(body.Error, context);  const exception = new CacheSubnetGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSubnetGroupAlreadyExistsFaultRes");var de_CacheSubnetGroupInUseRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSubnetGroupInUse(body.Error, context);  const exception = new CacheSubnetGroupInUse({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSubnetGroupInUseRes");var de_CacheSubnetGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSubnetGroupNotFoundFault(body.Error, context);  const exception = new CacheSubnetGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSubnetGroupNotFoundFaultRes");var de_CacheSubnetGroupQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSubnetGroupQuotaExceededFault(body.Error, context);  const exception = new CacheSubnetGroupQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSubnetGroupQuotaExceededFaultRes");var de_CacheSubnetQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_CacheSubnetQuotaExceededFault(body.Error, context);  const exception = new CacheSubnetQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_CacheSubnetQuotaExceededFaultRes");var de_ClusterQuotaForCustomerExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ClusterQuotaForCustomerExceededFault(body.Error, context);  const exception = new ClusterQuotaForCustomerExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ClusterQuotaForCustomerExceededFaultRes");var de_DefaultUserAssociatedToUserGroupFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_DefaultUserAssociatedToUserGroupFault(body.Error, context);  const exception = new DefaultUserAssociatedToUserGroupFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_DefaultUserAssociatedToUserGroupFaultRes");var de_DefaultUserRequiredRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_DefaultUserRequired(body.Error, context);  const exception = new DefaultUserRequired({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_DefaultUserRequiredRes");var de_DuplicateUserNameFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_DuplicateUserNameFault(body.Error, context);  const exception = new DuplicateUserNameFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_DuplicateUserNameFaultRes");var de_GlobalReplicationGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_GlobalReplicationGroupAlreadyExistsFault(body.Error, context);  const exception = new GlobalReplicationGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_GlobalReplicationGroupAlreadyExistsFaultRes");var de_GlobalReplicationGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_GlobalReplicationGroupNotFoundFault(body.Error, context);  const exception = new GlobalReplicationGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_GlobalReplicationGroupNotFoundFaultRes");var de_InsufficientCacheClusterCapacityFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InsufficientCacheClusterCapacityFault(body.Error, context);  const exception = new InsufficientCacheClusterCapacityFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InsufficientCacheClusterCapacityFaultRes");var de_InvalidARNFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidARNFault(body.Error, context);  const exception = new InvalidARNFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidARNFaultRes");var de_InvalidCacheClusterStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidCacheClusterStateFault(body.Error, context);  const exception = new InvalidCacheClusterStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidCacheClusterStateFaultRes");var de_InvalidCacheParameterGroupStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidCacheParameterGroupStateFault(body.Error, context);  const exception = new InvalidCacheParameterGroupStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidCacheParameterGroupStateFaultRes");var de_InvalidCacheSecurityGroupStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidCacheSecurityGroupStateFault(body.Error, context);  const exception = new InvalidCacheSecurityGroupStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidCacheSecurityGroupStateFaultRes");var de_InvalidCredentialsExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidCredentialsException(body.Error, context);  const exception = new InvalidCredentialsException({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidCredentialsExceptionRes");var de_InvalidGlobalReplicationGroupStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidGlobalReplicationGroupStateFault(body.Error, context);  const exception = new InvalidGlobalReplicationGroupStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidGlobalReplicationGroupStateFaultRes");var de_InvalidKMSKeyFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidKMSKeyFault(body.Error, context);  const exception = new InvalidKMSKeyFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidKMSKeyFaultRes");var de_InvalidParameterCombinationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidParameterCombinationException(body.Error, context);  const exception = new InvalidParameterCombinationException({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidParameterCombinationExceptionRes");var de_InvalidParameterValueExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidParameterValueException(body.Error, context);  const exception = new InvalidParameterValueException({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidParameterValueExceptionRes");var de_InvalidReplicationGroupStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidReplicationGroupStateFault(body.Error, context);  const exception = new InvalidReplicationGroupStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidReplicationGroupStateFaultRes");var de_InvalidServerlessCacheSnapshotStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidServerlessCacheSnapshotStateFault(body.Error, context);  const exception = new InvalidServerlessCacheSnapshotStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidServerlessCacheSnapshotStateFaultRes");var de_InvalidServerlessCacheStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidServerlessCacheStateFault(body.Error, context);  const exception = new InvalidServerlessCacheStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidServerlessCacheStateFaultRes");var de_InvalidSnapshotStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidSnapshotStateFault(body.Error, context);  const exception = new InvalidSnapshotStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidSnapshotStateFaultRes");var de_InvalidSubnetRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidSubnet(body.Error, context);  const exception = new InvalidSubnet({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidSubnetRes");var de_InvalidUserGroupStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidUserGroupStateFault(body.Error, context);  const exception = new InvalidUserGroupStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidUserGroupStateFaultRes");var de_InvalidUserStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidUserStateFault(body.Error, context);  const exception = new InvalidUserStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidUserStateFaultRes");var de_InvalidVPCNetworkStateFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_InvalidVPCNetworkStateFault(body.Error, context);  const exception = new InvalidVPCNetworkStateFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_InvalidVPCNetworkStateFaultRes");var de_NodeGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_NodeGroupNotFoundFault(body.Error, context);  const exception = new NodeGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_NodeGroupNotFoundFaultRes");var de_NodeGroupsPerReplicationGroupQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_NodeGroupsPerReplicationGroupQuotaExceededFault(body.Error, context);  const exception = new NodeGroupsPerReplicationGroupQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_NodeGroupsPerReplicationGroupQuotaExceededFaultRes");var de_NodeQuotaForClusterExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_NodeQuotaForClusterExceededFault(body.Error, context);  const exception = new NodeQuotaForClusterExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_NodeQuotaForClusterExceededFaultRes");var de_NodeQuotaForCustomerExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_NodeQuotaForCustomerExceededFault(body.Error, context);  const exception = new NodeQuotaForCustomerExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_NodeQuotaForCustomerExceededFaultRes");var de_NoOperationFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_NoOperationFault(body.Error, context);  const exception = new NoOperationFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_NoOperationFaultRes");var de_ReplicationGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReplicationGroupAlreadyExistsFault(body.Error, context);  const exception = new ReplicationGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReplicationGroupAlreadyExistsFaultRes");var de_ReplicationGroupAlreadyUnderMigrationFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReplicationGroupAlreadyUnderMigrationFault(body.Error, context);  const exception = new ReplicationGroupAlreadyUnderMigrationFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReplicationGroupAlreadyUnderMigrationFaultRes");var de_ReplicationGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReplicationGroupNotFoundFault(body.Error, context);  const exception = new ReplicationGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReplicationGroupNotFoundFaultRes");var de_ReplicationGroupNotUnderMigrationFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReplicationGroupNotUnderMigrationFault(body.Error, context);  const exception = new ReplicationGroupNotUnderMigrationFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReplicationGroupNotUnderMigrationFaultRes");var de_ReservedCacheNodeAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReservedCacheNodeAlreadyExistsFault(body.Error, context);  const exception = new ReservedCacheNodeAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReservedCacheNodeAlreadyExistsFaultRes");var de_ReservedCacheNodeNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReservedCacheNodeNotFoundFault(body.Error, context);  const exception = new ReservedCacheNodeNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReservedCacheNodeNotFoundFaultRes");var de_ReservedCacheNodeQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReservedCacheNodeQuotaExceededFault(body.Error, context);  const exception = new ReservedCacheNodeQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReservedCacheNodeQuotaExceededFaultRes");var de_ReservedCacheNodesOfferingNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ReservedCacheNodesOfferingNotFoundFault(body.Error, context);  const exception = new ReservedCacheNodesOfferingNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ReservedCacheNodesOfferingNotFoundFaultRes");var de_ServerlessCacheAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheAlreadyExistsFault(body.Error, context);  const exception = new ServerlessCacheAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheAlreadyExistsFaultRes");var de_ServerlessCacheNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheNotFoundFault(body.Error, context);  const exception = new ServerlessCacheNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheNotFoundFaultRes");var de_ServerlessCacheQuotaForCustomerExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheQuotaForCustomerExceededFault(body.Error, context);  const exception = new ServerlessCacheQuotaForCustomerExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheQuotaForCustomerExceededFaultRes");var de_ServerlessCacheSnapshotAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheSnapshotAlreadyExistsFault(body.Error, context);  const exception = new ServerlessCacheSnapshotAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheSnapshotAlreadyExistsFaultRes");var de_ServerlessCacheSnapshotNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheSnapshotNotFoundFault(body.Error, context);  const exception = new ServerlessCacheSnapshotNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheSnapshotNotFoundFaultRes");var de_ServerlessCacheSnapshotQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServerlessCacheSnapshotQuotaExceededFault(body.Error, context);  const exception = new ServerlessCacheSnapshotQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServerlessCacheSnapshotQuotaExceededFaultRes");var de_ServiceLinkedRoleNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServiceLinkedRoleNotFoundFault(body.Error, context);  const exception = new ServiceLinkedRoleNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServiceLinkedRoleNotFoundFaultRes");var de_ServiceUpdateNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_ServiceUpdateNotFoundFault(body.Error, context);  const exception = new ServiceUpdateNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_ServiceUpdateNotFoundFaultRes");var de_SnapshotAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SnapshotAlreadyExistsFault(body.Error, context);  const exception = new SnapshotAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SnapshotAlreadyExistsFaultRes");var de_SnapshotFeatureNotSupportedFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SnapshotFeatureNotSupportedFault(body.Error, context);  const exception = new SnapshotFeatureNotSupportedFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SnapshotFeatureNotSupportedFaultRes");var de_SnapshotNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SnapshotNotFoundFault(body.Error, context);  const exception = new SnapshotNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SnapshotNotFoundFaultRes");var de_SnapshotQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SnapshotQuotaExceededFault(body.Error, context);  const exception = new SnapshotQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SnapshotQuotaExceededFaultRes");var de_SubnetInUseRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SubnetInUse(body.Error, context);  const exception = new SubnetInUse({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SubnetInUseRes");var de_SubnetNotAllowedFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_SubnetNotAllowedFault(body.Error, context);  const exception = new SubnetNotAllowedFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_SubnetNotAllowedFaultRes");var de_TagNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_TagNotFoundFault(body.Error, context);  const exception = new TagNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_TagNotFoundFaultRes");var de_TagQuotaPerResourceExceededRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_TagQuotaPerResourceExceeded(body.Error, context);  const exception = new TagQuotaPerResourceExceeded({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_TagQuotaPerResourceExceededRes");var de_TestFailoverNotAvailableFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_TestFailoverNotAvailableFault(body.Error, context);  const exception = new TestFailoverNotAvailableFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_TestFailoverNotAvailableFaultRes");var de_UserAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserAlreadyExistsFault(body.Error, context);  const exception = new UserAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserAlreadyExistsFaultRes");var de_UserGroupAlreadyExistsFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserGroupAlreadyExistsFault(body.Error, context);  const exception = new UserGroupAlreadyExistsFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserGroupAlreadyExistsFaultRes");var de_UserGroupNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserGroupNotFoundFault(body.Error, context);  const exception = new UserGroupNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserGroupNotFoundFaultRes");var de_UserGroupQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserGroupQuotaExceededFault(body.Error, context);  const exception = new UserGroupQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserGroupQuotaExceededFaultRes");var de_UserNotFoundFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserNotFoundFault(body.Error, context);  const exception = new UserNotFoundFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserNotFoundFaultRes");var de_UserQuotaExceededFaultRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const body = parsedOutput.body;  const deserialized = de_UserQuotaExceededFault(body.Error, context);  const exception = new UserQuotaExceededFault({    $metadata: deserializeMetadata(parsedOutput),    ...deserialized  });  return (0, import_smithy_client.decorateServiceException)(exception, body);}, "de_UserQuotaExceededFaultRes");var se_AddTagsToResourceMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RN] != null) {    entries[_RN] = input[_RN];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_AddTagsToResourceMessage");var se_AuthenticationMode = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_Ty] != null) {    entries[_Ty] = input[_Ty];  }  if (input[_P] != null) {    const memberEntries = se_PasswordListInput(input[_P], context);    if (input[_P]?.length === 0) {      entries.Passwords = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Passwords.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_AuthenticationMode");var se_AuthorizeCacheSecurityGroupIngressMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGN] != null) {    entries[_CSGN] = input[_CSGN];  }  if (input[_ECSGN] != null) {    entries[_ECSGN] = input[_ECSGN];  }  if (input[_ECSGOI] != null) {    entries[_ECSGOI] = input[_ECSGOI];  }  return entries;}, "se_AuthorizeCacheSecurityGroupIngressMessage");var se_AvailabilityZonesList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`AvailabilityZone.${counter}`] = entry;    counter++;  }  return entries;}, "se_AvailabilityZonesList");var se_BatchApplyUpdateActionMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGI] != null) {    const memberEntries = se_ReplicationGroupIdList(input[_RGI], context);    if (input[_RGI]?.length === 0) {      entries.ReplicationGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicationGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_CCI] != null) {    const memberEntries = se_CacheClusterIdList(input[_CCI], context);    if (input[_CCI]?.length === 0) {      entries.CacheClusterIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheClusterIds.${key}`;      entries[loc] = value;    });  }  if (input[_SUN] != null) {    entries[_SUN] = input[_SUN];  }  return entries;}, "se_BatchApplyUpdateActionMessage");var se_BatchStopUpdateActionMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGI] != null) {    const memberEntries = se_ReplicationGroupIdList(input[_RGI], context);    if (input[_RGI]?.length === 0) {      entries.ReplicationGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicationGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_CCI] != null) {    const memberEntries = se_CacheClusterIdList(input[_CCI], context);    if (input[_CCI]?.length === 0) {      entries.CacheClusterIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheClusterIds.${key}`;      entries[loc] = value;    });  }  if (input[_SUN] != null) {    entries[_SUN] = input[_SUN];  }  return entries;}, "se_BatchStopUpdateActionMessage");var se_CacheClusterIdList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_CacheClusterIdList");var se_CacheNodeIdsList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`CacheNodeId.${counter}`] = entry;    counter++;  }  return entries;}, "se_CacheNodeIdsList");var se_CacheSecurityGroupNameList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`CacheSecurityGroupName.${counter}`] = entry;    counter++;  }  return entries;}, "se_CacheSecurityGroupNameList");var se_CacheUsageLimits = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_DSa] != null) {    const memberEntries = se_DataStorage(input[_DSa], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `DataStorage.${key}`;      entries[loc] = value;    });  }  if (input[_ECPUPS] != null) {    const memberEntries = se_ECPUPerSecond(input[_ECPUPS], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ECPUPerSecond.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CacheUsageLimits");var se_CloudWatchLogsDestinationDetails = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_LG] != null) {    entries[_LG] = input[_LG];  }  return entries;}, "se_CloudWatchLogsDestinationDetails");var se_CompleteMigrationMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_F] != null) {    entries[_F] = input[_F];  }  return entries;}, "se_CompleteMigrationMessage");var se_ConfigureShard = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_NGI] != null) {    entries[_NGI] = input[_NGI];  }  if (input[_NRC] != null) {    entries[_NRC] = input[_NRC];  }  if (input[_PAZ] != null) {    const memberEntries = se_PreferredAvailabilityZoneList(input[_PAZ], context);    if (input[_PAZ]?.length === 0) {      entries.PreferredAvailabilityZones = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredAvailabilityZones.${key}`;      entries[loc] = value;    });  }  if (input[_POA] != null) {    const memberEntries = se_PreferredOutpostArnList(input[_POA], context);    if (input[_POA]?.length === 0) {      entries.PreferredOutpostArns = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredOutpostArns.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ConfigureShard");var se_CopyServerlessCacheSnapshotRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SSCSN] != null) {    entries[_SSCSN] = input[_SSCSN];  }  if (input[_TSCSN] != null) {    entries[_TSCSN] = input[_TSCSN];  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CopyServerlessCacheSnapshotRequest");var se_CopySnapshotMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SSN] != null) {    entries[_SSN] = input[_SSN];  }  if (input[_TSN] != null) {    entries[_TSN] = input[_TSN];  }  if (input[_TB] != null) {    entries[_TB] = input[_TB];  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CopySnapshotMessage");var se_CreateCacheClusterMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_AZM] != null) {    entries[_AZM] = input[_AZM];  }  if (input[_PAZr] != null) {    entries[_PAZr] = input[_PAZr];  }  if (input[_PAZ] != null) {    const memberEntries = se_PreferredAvailabilityZoneList(input[_PAZ], context);    if (input[_PAZ]?.length === 0) {      entries.PreferredAvailabilityZones = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredAvailabilityZones.${key}`;      entries[loc] = value;    });  }  if (input[_NCN] != null) {    entries[_NCN] = input[_NCN];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  if (input[_CSGNac] != null) {    const memberEntries = se_CacheSecurityGroupNameList(input[_CSGNac], context);    if (input[_CSGNac]?.length === 0) {      entries.CacheSecurityGroupNames = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheSecurityGroupNames.${key}`;      entries[loc] = value;    });  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  if (input[_SA] != null) {    const memberEntries = se_SnapshotArnsList(input[_SA], context);    if (input[_SA]?.length === 0) {      entries.SnapshotArns = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SnapshotArns.${key}`;      entries[loc] = value;    });  }  if (input[_SN] != null) {    entries[_SN] = input[_SN];  }  if (input[_PMW] != null) {    entries[_PMW] = input[_PMW];  }  if (input[_Po] != null) {    entries[_Po] = input[_Po];  }  if (input[_NTA] != null) {    entries[_NTA] = input[_NTA];  }  if (input[_AMVU] != null) {    entries[_AMVU] = input[_AMVU];  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_SW] != null) {    entries[_SW] = input[_SW];  }  if (input[_AT] != null) {    entries[_AT] = input[_AT];  }  if (input[_OM] != null) {    entries[_OM] = input[_OM];  }  if (input[_POAr] != null) {    entries[_POAr] = input[_POAr];  }  if (input[_POA] != null) {    const memberEntries = se_PreferredOutpostArnList(input[_POA], context);    if (input[_POA]?.length === 0) {      entries.PreferredOutpostArns = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredOutpostArns.${key}`;      entries[loc] = value;    });  }  if (input[_LDC] != null) {    const memberEntries = se_LogDeliveryConfigurationRequestList(input[_LDC], context);    if (input[_LDC]?.length === 0) {      entries.LogDeliveryConfigurations = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `LogDeliveryConfigurations.${key}`;      entries[loc] = value;    });  }  if (input[_TEE] != null) {    entries[_TEE] = input[_TEE];  }  if (input[_NT] != null) {    entries[_NT] = input[_NT];  }  if (input[_ID] != null) {    entries[_ID] = input[_ID];  }  return entries;}, "se_CreateCacheClusterMessage");var se_CreateCacheParameterGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_CPGF] != null) {    entries[_CPGF] = input[_CPGF];  }  if (input[_D] != null) {    entries[_D] = input[_D];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateCacheParameterGroupMessage");var se_CreateCacheSecurityGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGN] != null) {    entries[_CSGN] = input[_CSGN];  }  if (input[_D] != null) {    entries[_D] = input[_D];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateCacheSecurityGroupMessage");var se_CreateCacheSubnetGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  if (input[_CSGD] != null) {    entries[_CSGD] = input[_CSGD];  }  if (input[_SI] != null) {    const memberEntries = se_SubnetIdentifierList(input[_SI], context);    if (input[_SI]?.length === 0) {      entries.SubnetIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SubnetIds.${key}`;      entries[loc] = value;    });  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateCacheSubnetGroupMessage");var se_CreateGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGIS] != null) {    entries[_GRGIS] = input[_GRGIS];  }  if (input[_GRGD] != null) {    entries[_GRGD] = input[_GRGD];  }  if (input[_PRGI] != null) {    entries[_PRGI] = input[_PRGI];  }  return entries;}, "se_CreateGlobalReplicationGroupMessage");var se_CreateReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_RGD] != null) {    entries[_RGD] = input[_RGD];  }  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_PCI] != null) {    entries[_PCI] = input[_PCI];  }  if (input[_AFE] != null) {    entries[_AFE] = input[_AFE];  }  if (input[_MAZE] != null) {    entries[_MAZE] = input[_MAZE];  }  if (input[_NCC] != null) {    entries[_NCC] = input[_NCC];  }  if (input[_PCCAZ] != null) {    const memberEntries = se_AvailabilityZonesList(input[_PCCAZ], context);    if (input[_PCCAZ]?.length === 0) {      entries.PreferredCacheClusterAZs = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredCacheClusterAZs.${key}`;      entries[loc] = value;    });  }  if (input[_NNG] != null) {    entries[_NNG] = input[_NNG];  }  if (input[_RPNG] != null) {    entries[_RPNG] = input[_RPNG];  }  if (input[_NGC] != null) {    const memberEntries = se_NodeGroupConfigurationList(input[_NGC], context);    if (input[_NGC]?.length === 0) {      entries.NodeGroupConfiguration = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `NodeGroupConfiguration.${key}`;      entries[loc] = value;    });  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  if (input[_CSGNac] != null) {    const memberEntries = se_CacheSecurityGroupNameList(input[_CSGNac], context);    if (input[_CSGNac]?.length === 0) {      entries.CacheSecurityGroupNames = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheSecurityGroupNames.${key}`;      entries[loc] = value;    });  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  if (input[_SA] != null) {    const memberEntries = se_SnapshotArnsList(input[_SA], context);    if (input[_SA]?.length === 0) {      entries.SnapshotArns = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SnapshotArns.${key}`;      entries[loc] = value;    });  }  if (input[_SN] != null) {    entries[_SN] = input[_SN];  }  if (input[_PMW] != null) {    entries[_PMW] = input[_PMW];  }  if (input[_Po] != null) {    entries[_Po] = input[_Po];  }  if (input[_NTA] != null) {    entries[_NTA] = input[_NTA];  }  if (input[_AMVU] != null) {    entries[_AMVU] = input[_AMVU];  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_SW] != null) {    entries[_SW] = input[_SW];  }  if (input[_AT] != null) {    entries[_AT] = input[_AT];  }  if (input[_TEE] != null) {    entries[_TEE] = input[_TEE];  }  if (input[_AREE] != null) {    entries[_AREE] = input[_AREE];  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_UGI] != null) {    const memberEntries = se_UserGroupIdListInput(input[_UGI], context);    if (input[_UGI]?.length === 0) {      entries.UserGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_LDC] != null) {    const memberEntries = se_LogDeliveryConfigurationRequestList(input[_LDC], context);    if (input[_LDC]?.length === 0) {      entries.LogDeliveryConfigurations = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `LogDeliveryConfigurations.${key}`;      entries[loc] = value;    });  }  if (input[_DTE] != null) {    entries[_DTE] = input[_DTE];  }  if (input[_NT] != null) {    entries[_NT] = input[_NT];  }  if (input[_ID] != null) {    entries[_ID] = input[_ID];  }  if (input[_TEM] != null) {    entries[_TEM] = input[_TEM];  }  if (input[_CMl] != null) {    entries[_CMl] = input[_CMl];  }  if (input[_SCSN] != null) {    entries[_SCSN] = input[_SCSN];  }  return entries;}, "se_CreateReplicationGroupMessage");var se_CreateServerlessCacheRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_D] != null) {    entries[_D] = input[_D];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_MEV] != null) {    entries[_MEV] = input[_MEV];  }  if (input[_CUL] != null) {    const memberEntries = se_CacheUsageLimits(input[_CUL], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheUsageLimits.${key}`;      entries[loc] = value;    });  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_SATR] != null) {    const memberEntries = se_SnapshotArnsList(input[_SATR], context);    if (input[_SATR]?.length === 0) {      entries.SnapshotArnsToRestore = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SnapshotArnsToRestore.${key}`;      entries[loc] = value;    });  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  if (input[_SI] != null) {    const memberEntries = se_SubnetIdsList(input[_SI], context);    if (input[_SI]?.length === 0) {      entries.SubnetIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SubnetIds.${key}`;      entries[loc] = value;    });  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_DST] != null) {    entries[_DST] = input[_DST];  }  return entries;}, "se_CreateServerlessCacheRequest");var se_CreateServerlessCacheSnapshotRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCSN] != null) {    entries[_SCSN] = input[_SCSN];  }  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateServerlessCacheSnapshotRequest");var se_CreateSnapshotMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_SN] != null) {    entries[_SN] = input[_SN];  }  if (input[_KKI] != null) {    entries[_KKI] = input[_KKI];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateSnapshotMessage");var se_CreateUserGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_UI] != null) {    const memberEntries = se_UserIdListInput(input[_UI], context);    if (input[_UI]?.length === 0) {      entries.UserIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserIds.${key}`;      entries[loc] = value;    });  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateUserGroupMessage");var se_CreateUserMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UIs] != null) {    entries[_UIs] = input[_UIs];  }  if (input[_UN] != null) {    entries[_UN] = input[_UN];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_P] != null) {    const memberEntries = se_PasswordListInput(input[_P], context);    if (input[_P]?.length === 0) {      entries.Passwords = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Passwords.${key}`;      entries[loc] = value;    });  }  if (input[_AS] != null) {    entries[_AS] = input[_AS];  }  if (input[_NPR] != null) {    entries[_NPR] = input[_NPR];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  if (input[_AM] != null) {    const memberEntries = se_AuthenticationMode(input[_AM], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `AuthenticationMode.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_CreateUserMessage");var se_CustomerNodeEndpoint = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_Ad] != null) {    entries[_Ad] = input[_Ad];  }  if (input[_Po] != null) {    entries[_Po] = input[_Po];  }  return entries;}, "se_CustomerNodeEndpoint");var se_CustomerNodeEndpointList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_CustomerNodeEndpoint(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`member.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_CustomerNodeEndpointList");var se_DataStorage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_M] != null) {    entries[_M] = input[_M];  }  if (input[_Mi] != null) {    entries[_Mi] = input[_Mi];  }  if (input[_U] != null) {    entries[_U] = input[_U];  }  return entries;}, "se_DataStorage");var se_DecreaseNodeGroupsInGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_NGCo] != null) {    entries[_NGCo] = input[_NGCo];  }  if (input[_GNGTR] != null) {    const memberEntries = se_GlobalNodeGroupIdList(input[_GNGTR], context);    if (input[_GNGTR]?.length === 0) {      entries.GlobalNodeGroupsToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `GlobalNodeGroupsToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_GNGTRl] != null) {    const memberEntries = se_GlobalNodeGroupIdList(input[_GNGTRl], context);    if (input[_GNGTRl]?.length === 0) {      entries.GlobalNodeGroupsToRetain = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `GlobalNodeGroupsToRetain.${key}`;      entries[loc] = value;    });  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  return entries;}, "se_DecreaseNodeGroupsInGlobalReplicationGroupMessage");var se_DecreaseReplicaCountMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_NRC] != null) {    entries[_NRC] = input[_NRC];  }  if (input[_RC] != null) {    const memberEntries = se_ReplicaConfigurationList(input[_RC], context);    if (input[_RC]?.length === 0) {      entries.ReplicaConfiguration = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicaConfiguration.${key}`;      entries[loc] = value;    });  }  if (input[_RTR] != null) {    const memberEntries = se_RemoveReplicasList(input[_RTR], context);    if (input[_RTR]?.length === 0) {      entries.ReplicasToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicasToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  return entries;}, "se_DecreaseReplicaCountMessage");var se_DeleteCacheClusterMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_FSI] != null) {    entries[_FSI] = input[_FSI];  }  return entries;}, "se_DeleteCacheClusterMessage");var se_DeleteCacheParameterGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  return entries;}, "se_DeleteCacheParameterGroupMessage");var se_DeleteCacheSecurityGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGN] != null) {    entries[_CSGN] = input[_CSGN];  }  return entries;}, "se_DeleteCacheSecurityGroupMessage");var se_DeleteCacheSubnetGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  return entries;}, "se_DeleteCacheSubnetGroupMessage");var se_DeleteGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_RPRG] != null) {    entries[_RPRG] = input[_RPRG];  }  return entries;}, "se_DeleteGlobalReplicationGroupMessage");var se_DeleteReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_RPC] != null) {    entries[_RPC] = input[_RPC];  }  if (input[_FSI] != null) {    entries[_FSI] = input[_FSI];  }  return entries;}, "se_DeleteReplicationGroupMessage");var se_DeleteServerlessCacheRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_FSN] != null) {    entries[_FSN] = input[_FSN];  }  return entries;}, "se_DeleteServerlessCacheRequest");var se_DeleteServerlessCacheSnapshotRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCSN] != null) {    entries[_SCSN] = input[_SCSN];  }  return entries;}, "se_DeleteServerlessCacheSnapshotRequest");var se_DeleteSnapshotMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SN] != null) {    entries[_SN] = input[_SN];  }  return entries;}, "se_DeleteSnapshotMessage");var se_DeleteUserGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  return entries;}, "se_DeleteUserGroupMessage");var se_DeleteUserMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UIs] != null) {    entries[_UIs] = input[_UIs];  }  return entries;}, "se_DeleteUserMessage");var se_DescribeCacheClustersMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  if (input[_SCNI] != null) {    entries[_SCNI] = input[_SCNI];  }  if (input[_SCCNIRG] != null) {    entries[_SCCNIRG] = input[_SCCNIRG];  }  return entries;}, "se_DescribeCacheClustersMessage");var se_DescribeCacheEngineVersionsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_CPGF] != null) {    entries[_CPGF] = input[_CPGF];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  if (input[_DO] != null) {    entries[_DO] = input[_DO];  }  return entries;}, "se_DescribeCacheEngineVersionsMessage");var se_DescribeCacheParameterGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeCacheParameterGroupsMessage");var se_DescribeCacheParametersMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_S] != null) {    entries[_S] = input[_S];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeCacheParametersMessage");var se_DescribeCacheSecurityGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGN] != null) {    entries[_CSGN] = input[_CSGN];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeCacheSecurityGroupsMessage");var se_DescribeCacheSubnetGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeCacheSubnetGroupsMessage");var se_DescribeEngineDefaultParametersMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGF] != null) {    entries[_CPGF] = input[_CPGF];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeEngineDefaultParametersMessage");var se_DescribeEventsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SIo] != null) {    entries[_SIo] = input[_SIo];  }  if (input[_ST] != null) {    entries[_ST] = input[_ST];  }  if (input[_STt] != null) {    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);  }  if (input[_ET] != null) {    entries[_ET] = (0, import_smithy_client.serializeDateTime)(input[_ET]);  }  if (input[_Du] != null) {    entries[_Du] = input[_Du];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeEventsMessage");var se_DescribeGlobalReplicationGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  if (input[_SMI] != null) {    entries[_SMI] = input[_SMI];  }  return entries;}, "se_DescribeGlobalReplicationGroupsMessage");var se_DescribeReplicationGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeReplicationGroupsMessage");var se_DescribeReservedCacheNodesMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RCNI] != null) {    entries[_RCNI] = input[_RCNI];  }  if (input[_RCNOI] != null) {    entries[_RCNOI] = input[_RCNOI];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_Du] != null) {    entries[_Du] = input[_Du];  }  if (input[_PD] != null) {    entries[_PD] = input[_PD];  }  if (input[_OT] != null) {    entries[_OT] = input[_OT];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeReservedCacheNodesMessage");var se_DescribeReservedCacheNodesOfferingsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RCNOI] != null) {    entries[_RCNOI] = input[_RCNOI];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_Du] != null) {    entries[_Du] = input[_Du];  }  if (input[_PD] != null) {    entries[_PD] = input[_PD];  }  if (input[_OT] != null) {    entries[_OT] = input[_OT];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeReservedCacheNodesOfferingsMessage");var se_DescribeServerlessCacheSnapshotsRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_SCSN] != null) {    entries[_SCSN] = input[_SCSN];  }  if (input[_STn] != null) {    entries[_STn] = input[_STn];  }  if (input[_NTe] != null) {    entries[_NTe] = input[_NTe];  }  if (input[_MRa] != null) {    entries[_MRa] = input[_MRa];  }  return entries;}, "se_DescribeServerlessCacheSnapshotsRequest");var se_DescribeServerlessCachesRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_MRa] != null) {    entries[_MRa] = input[_MRa];  }  if (input[_NTe] != null) {    entries[_NTe] = input[_NTe];  }  return entries;}, "se_DescribeServerlessCachesRequest");var se_DescribeServiceUpdatesMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SUN] != null) {    entries[_SUN] = input[_SUN];  }  if (input[_SUS] != null) {    const memberEntries = se_ServiceUpdateStatusList(input[_SUS], context);    if (input[_SUS]?.length === 0) {      entries.ServiceUpdateStatus = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ServiceUpdateStatus.${key}`;      entries[loc] = value;    });  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeServiceUpdatesMessage");var se_DescribeSnapshotsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_SN] != null) {    entries[_SN] = input[_SN];  }  if (input[_SS] != null) {    entries[_SS] = input[_SS];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_SNGC] != null) {    entries[_SNGC] = input[_SNGC];  }  return entries;}, "se_DescribeSnapshotsMessage");var se_DescribeUpdateActionsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SUN] != null) {    entries[_SUN] = input[_SUN];  }  if (input[_RGI] != null) {    const memberEntries = se_ReplicationGroupIdList(input[_RGI], context);    if (input[_RGI]?.length === 0) {      entries.ReplicationGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicationGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_CCI] != null) {    const memberEntries = se_CacheClusterIdList(input[_CCI], context);    if (input[_CCI]?.length === 0) {      entries.CacheClusterIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheClusterIds.${key}`;      entries[loc] = value;    });  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_SUS] != null) {    const memberEntries = se_ServiceUpdateStatusList(input[_SUS], context);    if (input[_SUS]?.length === 0) {      entries.ServiceUpdateStatus = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ServiceUpdateStatus.${key}`;      entries[loc] = value;    });  }  if (input[_SUTR] != null) {    const memberEntries = se_TimeRangeFilter(input[_SUTR], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ServiceUpdateTimeRange.${key}`;      entries[loc] = value;    });  }  if (input[_UAS] != null) {    const memberEntries = se_UpdateActionStatusList(input[_UAS], context);    if (input[_UAS]?.length === 0) {      entries.UpdateActionStatus = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UpdateActionStatus.${key}`;      entries[loc] = value;    });  }  if (input[_SNLUS] != null) {    entries[_SNLUS] = input[_SNLUS];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeUpdateActionsMessage");var se_DescribeUserGroupsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeUserGroupsMessage");var se_DescribeUsersMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_UIs] != null) {    entries[_UIs] = input[_UIs];  }  if (input[_Fi] != null) {    const memberEntries = se_FilterList(input[_Fi], context);    if (input[_Fi]?.length === 0) {      entries.Filters = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Filters.${key}`;      entries[loc] = value;    });  }  if (input[_MR] != null) {    entries[_MR] = input[_MR];  }  if (input[_Ma] != null) {    entries[_Ma] = input[_Ma];  }  return entries;}, "se_DescribeUsersMessage");var se_DestinationDetails = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CWLD] != null) {    const memberEntries = se_CloudWatchLogsDestinationDetails(input[_CWLD], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CloudWatchLogsDetails.${key}`;      entries[loc] = value;    });  }  if (input[_KFD] != null) {    const memberEntries = se_KinesisFirehoseDestinationDetails(input[_KFD], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `KinesisFirehoseDetails.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_DestinationDetails");var se_DisassociateGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_RGR] != null) {    entries[_RGR] = input[_RGR];  }  return entries;}, "se_DisassociateGlobalReplicationGroupMessage");var se_ECPUPerSecond = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_M] != null) {    entries[_M] = input[_M];  }  if (input[_Mi] != null) {    entries[_Mi] = input[_Mi];  }  return entries;}, "se_ECPUPerSecond");var se_ExportServerlessCacheSnapshotRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCSN] != null) {    entries[_SCSN] = input[_SCSN];  }  if (input[_SBN] != null) {    entries[_SBN] = input[_SBN];  }  return entries;}, "se_ExportServerlessCacheSnapshotRequest");var se_FailoverGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_PR] != null) {    entries[_PR] = input[_PR];  }  if (input[_PRGI] != null) {    entries[_PRGI] = input[_PRGI];  }  return entries;}, "se_FailoverGlobalReplicationGroupMessage");var se_Filter = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_N] != null) {    entries[_N] = input[_N];  }  if (input[_Va] != null) {    const memberEntries = se_FilterValueList(input[_Va], context);    if (input[_Va]?.length === 0) {      entries.Values = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Values.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_Filter");var se_FilterList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_Filter(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`member.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_FilterList");var se_FilterValueList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_FilterValueList");var se_GlobalNodeGroupIdList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`GlobalNodeGroupId.${counter}`] = entry;    counter++;  }  return entries;}, "se_GlobalNodeGroupIdList");var se_IncreaseNodeGroupsInGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_NGCo] != null) {    entries[_NGCo] = input[_NGCo];  }  if (input[_RCe] != null) {    const memberEntries = se_RegionalConfigurationList(input[_RCe], context);    if (input[_RCe]?.length === 0) {      entries.RegionalConfigurations = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `RegionalConfigurations.${key}`;      entries[loc] = value;    });  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  return entries;}, "se_IncreaseNodeGroupsInGlobalReplicationGroupMessage");var se_IncreaseReplicaCountMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_NRC] != null) {    entries[_NRC] = input[_NRC];  }  if (input[_RC] != null) {    const memberEntries = se_ReplicaConfigurationList(input[_RC], context);    if (input[_RC]?.length === 0) {      entries.ReplicaConfiguration = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicaConfiguration.${key}`;      entries[loc] = value;    });  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  return entries;}, "se_IncreaseReplicaCountMessage");var se_KeyList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_KeyList");var se_KinesisFirehoseDestinationDetails = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_DSel] != null) {    entries[_DSel] = input[_DSel];  }  return entries;}, "se_KinesisFirehoseDestinationDetails");var se_ListAllowedNodeTypeModificationsMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  return entries;}, "se_ListAllowedNodeTypeModificationsMessage");var se_ListTagsForResourceMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RN] != null) {    entries[_RN] = input[_RN];  }  return entries;}, "se_ListTagsForResourceMessage");var se_LogDeliveryConfigurationRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_LT] != null) {    entries[_LT] = input[_LT];  }  if (input[_DT] != null) {    entries[_DT] = input[_DT];  }  if (input[_DD] != null) {    const memberEntries = se_DestinationDetails(input[_DD], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `DestinationDetails.${key}`;      entries[loc] = value;    });  }  if (input[_LF] != null) {    entries[_LF] = input[_LF];  }  if (input[_En] != null) {    entries[_En] = input[_En];  }  return entries;}, "se_LogDeliveryConfigurationRequest");var se_LogDeliveryConfigurationRequestList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_LogDeliveryConfigurationRequest(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`LogDeliveryConfigurationRequest.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_LogDeliveryConfigurationRequestList");var se_ModifyCacheClusterMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_NCN] != null) {    entries[_NCN] = input[_NCN];  }  if (input[_CNITR] != null) {    const memberEntries = se_CacheNodeIdsList(input[_CNITR], context);    if (input[_CNITR]?.length === 0) {      entries.CacheNodeIdsToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheNodeIdsToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_AZM] != null) {    entries[_AZM] = input[_AZM];  }  if (input[_NAZ] != null) {    const memberEntries = se_PreferredAvailabilityZoneList(input[_NAZ], context);    if (input[_NAZ]?.length === 0) {      entries.NewAvailabilityZones = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `NewAvailabilityZones.${key}`;      entries[loc] = value;    });  }  if (input[_CSGNac] != null) {    const memberEntries = se_CacheSecurityGroupNameList(input[_CSGNac], context);    if (input[_CSGNac]?.length === 0) {      entries.CacheSecurityGroupNames = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheSecurityGroupNames.${key}`;      entries[loc] = value;    });  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_PMW] != null) {    entries[_PMW] = input[_PMW];  }  if (input[_NTA] != null) {    entries[_NTA] = input[_NTA];  }  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_NTS] != null) {    entries[_NTS] = input[_NTS];  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_AMVU] != null) {    entries[_AMVU] = input[_AMVU];  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_SW] != null) {    entries[_SW] = input[_SW];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_AT] != null) {    entries[_AT] = input[_AT];  }  if (input[_ATUS] != null) {    entries[_ATUS] = input[_ATUS];  }  if (input[_LDC] != null) {    const memberEntries = se_LogDeliveryConfigurationRequestList(input[_LDC], context);    if (input[_LDC]?.length === 0) {      entries.LogDeliveryConfigurations = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `LogDeliveryConfigurations.${key}`;      entries[loc] = value;    });  }  if (input[_ID] != null) {    entries[_ID] = input[_ID];  }  if (input[_SC] != null) {    const memberEntries = se_ScaleConfig(input[_SC], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ScaleConfig.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ModifyCacheClusterMessage");var se_ModifyCacheParameterGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_PNV] != null) {    const memberEntries = se_ParameterNameValueList(input[_PNV], context);    if (input[_PNV]?.length === 0) {      entries.ParameterNameValues = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ParameterNameValues.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ModifyCacheParameterGroupMessage");var se_ModifyCacheSubnetGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGNa] != null) {    entries[_CSGNa] = input[_CSGNa];  }  if (input[_CSGD] != null) {    entries[_CSGD] = input[_CSGD];  }  if (input[_SI] != null) {    const memberEntries = se_SubnetIdentifierList(input[_SI], context);    if (input[_SI]?.length === 0) {      entries.SubnetIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SubnetIds.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ModifyCacheSubnetGroupMessage");var se_ModifyGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_GRGD] != null) {    entries[_GRGD] = input[_GRGD];  }  if (input[_AFE] != null) {    entries[_AFE] = input[_AFE];  }  return entries;}, "se_ModifyGlobalReplicationGroupMessage");var se_ModifyReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_RGD] != null) {    entries[_RGD] = input[_RGD];  }  if (input[_PCI] != null) {    entries[_PCI] = input[_PCI];  }  if (input[_SCI] != null) {    entries[_SCI] = input[_SCI];  }  if (input[_AFE] != null) {    entries[_AFE] = input[_AFE];  }  if (input[_MAZE] != null) {    entries[_MAZE] = input[_MAZE];  }  if (input[_NGI] != null) {    entries[_NGI] = input[_NGI];  }  if (input[_CSGNac] != null) {    const memberEntries = se_CacheSecurityGroupNameList(input[_CSGNac], context);    if (input[_CSGNac]?.length === 0) {      entries.CacheSecurityGroupNames = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheSecurityGroupNames.${key}`;      entries[loc] = value;    });  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_PMW] != null) {    entries[_PMW] = input[_PMW];  }  if (input[_NTA] != null) {    entries[_NTA] = input[_NTA];  }  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_NTS] != null) {    entries[_NTS] = input[_NTS];  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_EV] != null) {    entries[_EV] = input[_EV];  }  if (input[_AMVU] != null) {    entries[_AMVU] = input[_AMVU];  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_SW] != null) {    entries[_SW] = input[_SW];  }  if (input[_CNT] != null) {    entries[_CNT] = input[_CNT];  }  if (input[_AT] != null) {    entries[_AT] = input[_AT];  }  if (input[_ATUS] != null) {    entries[_ATUS] = input[_ATUS];  }  if (input[_UGITA] != null) {    const memberEntries = se_UserGroupIdList(input[_UGITA], context);    if (input[_UGITA]?.length === 0) {      entries.UserGroupIdsToAdd = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserGroupIdsToAdd.${key}`;      entries[loc] = value;    });  }  if (input[_UGITR] != null) {    const memberEntries = se_UserGroupIdList(input[_UGITR], context);    if (input[_UGITR]?.length === 0) {      entries.UserGroupIdsToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserGroupIdsToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_RUG] != null) {    entries[_RUG] = input[_RUG];  }  if (input[_LDC] != null) {    const memberEntries = se_LogDeliveryConfigurationRequestList(input[_LDC], context);    if (input[_LDC]?.length === 0) {      entries.LogDeliveryConfigurations = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `LogDeliveryConfigurations.${key}`;      entries[loc] = value;    });  }  if (input[_ID] != null) {    entries[_ID] = input[_ID];  }  if (input[_TEE] != null) {    entries[_TEE] = input[_TEE];  }  if (input[_TEM] != null) {    entries[_TEM] = input[_TEM];  }  if (input[_CMl] != null) {    entries[_CMl] = input[_CMl];  }  return entries;}, "se_ModifyReplicationGroupMessage");var se_ModifyReplicationGroupShardConfigurationMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_NGCo] != null) {    entries[_NGCo] = input[_NGCo];  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  if (input[_RCes] != null) {    const memberEntries = se_ReshardingConfigurationList(input[_RCes], context);    if (input[_RCes]?.length === 0) {      entries.ReshardingConfiguration = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReshardingConfiguration.${key}`;      entries[loc] = value;    });  }  if (input[_NGTR] != null) {    const memberEntries = se_NodeGroupsToRemoveList(input[_NGTR], context);    if (input[_NGTR]?.length === 0) {      entries.NodeGroupsToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `NodeGroupsToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_NGTRo] != null) {    const memberEntries = se_NodeGroupsToRetainList(input[_NGTRo], context);    if (input[_NGTRo]?.length === 0) {      entries.NodeGroupsToRetain = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `NodeGroupsToRetain.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ModifyReplicationGroupShardConfigurationMessage");var se_ModifyServerlessCacheRequest = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SCN] != null) {    entries[_SCN] = input[_SCN];  }  if (input[_D] != null) {    entries[_D] = input[_D];  }  if (input[_CUL] != null) {    const memberEntries = se_CacheUsageLimits(input[_CUL], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheUsageLimits.${key}`;      entries[loc] = value;    });  }  if (input[_RUGe] != null) {    entries[_RUGe] = input[_RUGe];  }  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  if (input[_SGI] != null) {    const memberEntries = se_SecurityGroupIdsList(input[_SGI], context);    if (input[_SGI]?.length === 0) {      entries.SecurityGroupIds = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `SecurityGroupIds.${key}`;      entries[loc] = value;    });  }  if (input[_SRL] != null) {    entries[_SRL] = input[_SRL];  }  if (input[_DST] != null) {    entries[_DST] = input[_DST];  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  if (input[_MEV] != null) {    entries[_MEV] = input[_MEV];  }  return entries;}, "se_ModifyServerlessCacheRequest");var se_ModifyUserGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UGIs] != null) {    entries[_UGIs] = input[_UGIs];  }  if (input[_UITA] != null) {    const memberEntries = se_UserIdListInput(input[_UITA], context);    if (input[_UITA]?.length === 0) {      entries.UserIdsToAdd = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserIdsToAdd.${key}`;      entries[loc] = value;    });  }  if (input[_UITR] != null) {    const memberEntries = se_UserIdListInput(input[_UITR], context);    if (input[_UITR]?.length === 0) {      entries.UserIdsToRemove = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `UserIdsToRemove.${key}`;      entries[loc] = value;    });  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  return entries;}, "se_ModifyUserGroupMessage");var se_ModifyUserMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_UIs] != null) {    entries[_UIs] = input[_UIs];  }  if (input[_AS] != null) {    entries[_AS] = input[_AS];  }  if (input[_AAS] != null) {    entries[_AAS] = input[_AAS];  }  if (input[_P] != null) {    const memberEntries = se_PasswordListInput(input[_P], context);    if (input[_P]?.length === 0) {      entries.Passwords = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Passwords.${key}`;      entries[loc] = value;    });  }  if (input[_NPR] != null) {    entries[_NPR] = input[_NPR];  }  if (input[_AM] != null) {    const memberEntries = se_AuthenticationMode(input[_AM], context);    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `AuthenticationMode.${key}`;      entries[loc] = value;    });  }  if (input[_E] != null) {    entries[_E] = input[_E];  }  return entries;}, "se_ModifyUserMessage");var se_NodeGroupConfiguration = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_NGI] != null) {    entries[_NGI] = input[_NGI];  }  if (input[_Sl] != null) {    entries[_Sl] = input[_Sl];  }  if (input[_RCep] != null) {    entries[_RCep] = input[_RCep];  }  if (input[_PAZri] != null) {    entries[_PAZri] = input[_PAZri];  }  if (input[_RAZ] != null) {    const memberEntries = se_AvailabilityZonesList(input[_RAZ], context);    if (input[_RAZ]?.length === 0) {      entries.ReplicaAvailabilityZones = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicaAvailabilityZones.${key}`;      entries[loc] = value;    });  }  if (input[_POAri] != null) {    entries[_POAri] = input[_POAri];  }  if (input[_ROA] != null) {    const memberEntries = se_OutpostArnsList(input[_ROA], context);    if (input[_ROA]?.length === 0) {      entries.ReplicaOutpostArns = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReplicaOutpostArns.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_NodeGroupConfiguration");var se_NodeGroupConfigurationList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_NodeGroupConfiguration(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`NodeGroupConfiguration.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_NodeGroupConfigurationList");var se_NodeGroupsToRemoveList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`NodeGroupToRemove.${counter}`] = entry;    counter++;  }  return entries;}, "se_NodeGroupsToRemoveList");var se_NodeGroupsToRetainList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`NodeGroupToRetain.${counter}`] = entry;    counter++;  }  return entries;}, "se_NodeGroupsToRetainList");var se_OutpostArnsList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`OutpostArn.${counter}`] = entry;    counter++;  }  return entries;}, "se_OutpostArnsList");var se_ParameterNameValue = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_PN] != null) {    entries[_PN] = input[_PN];  }  if (input[_PV] != null) {    entries[_PV] = input[_PV];  }  return entries;}, "se_ParameterNameValue");var se_ParameterNameValueList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_ParameterNameValue(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`ParameterNameValue.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_ParameterNameValueList");var se_PasswordListInput = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_PasswordListInput");var se_PreferredAvailabilityZoneList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`PreferredAvailabilityZone.${counter}`] = entry;    counter++;  }  return entries;}, "se_PreferredAvailabilityZoneList");var se_PreferredOutpostArnList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`PreferredOutpostArn.${counter}`] = entry;    counter++;  }  return entries;}, "se_PreferredOutpostArnList");var se_PurchaseReservedCacheNodesOfferingMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RCNOI] != null) {    entries[_RCNOI] = input[_RCNOI];  }  if (input[_RCNI] != null) {    entries[_RCNI] = input[_RCNI];  }  if (input[_CNC] != null) {    entries[_CNC] = input[_CNC];  }  if (input[_T] != null) {    const memberEntries = se_TagList(input[_T], context);    if (input[_T]?.length === 0) {      entries.Tags = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `Tags.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_PurchaseReservedCacheNodesOfferingMessage");var se_RebalanceSlotsInGlobalReplicationGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_GRGI] != null) {    entries[_GRGI] = input[_GRGI];  }  if (input[_AI] != null) {    entries[_AI] = input[_AI];  }  return entries;}, "se_RebalanceSlotsInGlobalReplicationGroupMessage");var se_RebootCacheClusterMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CCIa] != null) {    entries[_CCIa] = input[_CCIa];  }  if (input[_CNITRa] != null) {    const memberEntries = se_CacheNodeIdsList(input[_CNITRa], context);    if (input[_CNITRa]?.length === 0) {      entries.CacheNodeIdsToReboot = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CacheNodeIdsToReboot.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_RebootCacheClusterMessage");var se_RegionalConfiguration = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_RGR] != null) {    entries[_RGR] = input[_RGR];  }  if (input[_RCes] != null) {    const memberEntries = se_ReshardingConfigurationList(input[_RCes], context);    if (input[_RCes]?.length === 0) {      entries.ReshardingConfiguration = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ReshardingConfiguration.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_RegionalConfiguration");var se_RegionalConfigurationList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_RegionalConfiguration(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`RegionalConfiguration.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_RegionalConfigurationList");var se_RemoveReplicasList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_RemoveReplicasList");var se_RemoveTagsFromResourceMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RN] != null) {    entries[_RN] = input[_RN];  }  if (input[_TK] != null) {    const memberEntries = se_KeyList(input[_TK], context);    if (input[_TK]?.length === 0) {      entries.TagKeys = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `TagKeys.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_RemoveTagsFromResourceMessage");var se_ReplicaConfigurationList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_ConfigureShard(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`ConfigureShard.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_ReplicaConfigurationList");var se_ReplicationGroupIdList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_ReplicationGroupIdList");var se_ResetCacheParameterGroupMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CPGN] != null) {    entries[_CPGN] = input[_CPGN];  }  if (input[_RAP] != null) {    entries[_RAP] = input[_RAP];  }  if (input[_PNV] != null) {    const memberEntries = se_ParameterNameValueList(input[_PNV], context);    if (input[_PNV]?.length === 0) {      entries.ParameterNameValues = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `ParameterNameValues.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ResetCacheParameterGroupMessage");var se_ReshardingConfiguration = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_NGI] != null) {    entries[_NGI] = input[_NGI];  }  if (input[_PAZ] != null) {    const memberEntries = se_AvailabilityZonesList(input[_PAZ], context);    if (input[_PAZ]?.length === 0) {      entries.PreferredAvailabilityZones = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `PreferredAvailabilityZones.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_ReshardingConfiguration");var se_ReshardingConfigurationList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_ReshardingConfiguration(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`ReshardingConfiguration.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_ReshardingConfigurationList");var se_RevokeCacheSecurityGroupIngressMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_CSGN] != null) {    entries[_CSGN] = input[_CSGN];  }  if (input[_ECSGN] != null) {    entries[_ECSGN] = input[_ECSGN];  }  if (input[_ECSGOI] != null) {    entries[_ECSGOI] = input[_ECSGOI];  }  return entries;}, "se_RevokeCacheSecurityGroupIngressMessage");var se_ScaleConfig = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_SP] != null) {    entries[_SP] = input[_SP];  }  if (input[_SIM] != null) {    entries[_SIM] = input[_SIM];  }  return entries;}, "se_ScaleConfig");var se_SecurityGroupIdsList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`SecurityGroupId.${counter}`] = entry;    counter++;  }  return entries;}, "se_SecurityGroupIdsList");var se_ServiceUpdateStatusList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_ServiceUpdateStatusList");var se_SnapshotArnsList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`SnapshotArn.${counter}`] = entry;    counter++;  }  return entries;}, "se_SnapshotArnsList");var se_StartMigrationMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_CNEL] != null) {    const memberEntries = se_CustomerNodeEndpointList(input[_CNEL], context);    if (input[_CNEL]?.length === 0) {      entries.CustomerNodeEndpointList = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CustomerNodeEndpointList.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_StartMigrationMessage");var se_SubnetIdentifierList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`SubnetIdentifier.${counter}`] = entry;    counter++;  }  return entries;}, "se_SubnetIdentifierList");var se_SubnetIdsList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`SubnetId.${counter}`] = entry;    counter++;  }  return entries;}, "se_SubnetIdsList");var se_Tag = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_K] != null) {    entries[_K] = input[_K];  }  if (input[_Val] != null) {    entries[_Val] = input[_Val];  }  return entries;}, "se_Tag");var se_TagList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    const memberEntries = se_Tag(entry, context);    Object.entries(memberEntries).forEach(([key, value]) => {      entries[`Tag.${counter}.${key}`] = value;    });    counter++;  }  return entries;}, "se_TagList");var se_TestFailoverMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_NGI] != null) {    entries[_NGI] = input[_NGI];  }  return entries;}, "se_TestFailoverMessage");var se_TestMigrationMessage = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_RGIe] != null) {    entries[_RGIe] = input[_RGIe];  }  if (input[_CNEL] != null) {    const memberEntries = se_CustomerNodeEndpointList(input[_CNEL], context);    if (input[_CNEL]?.length === 0) {      entries.CustomerNodeEndpointList = [];    }    Object.entries(memberEntries).forEach(([key, value]) => {      const loc = `CustomerNodeEndpointList.${key}`;      entries[loc] = value;    });  }  return entries;}, "se_TestMigrationMessage");var se_TimeRangeFilter = /* @__PURE__ */ __name((input, context) => {  const entries = {};  if (input[_STt] != null) {    entries[_STt] = (0, import_smithy_client.serializeDateTime)(input[_STt]);  }  if (input[_ET] != null) {    entries[_ET] = (0, import_smithy_client.serializeDateTime)(input[_ET]);  }  return entries;}, "se_TimeRangeFilter");var se_UpdateActionStatusList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_UpdateActionStatusList");var se_UserGroupIdList = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_UserGroupIdList");var se_UserGroupIdListInput = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_UserGroupIdListInput");var se_UserIdListInput = /* @__PURE__ */ __name((input, context) => {  const entries = {};  let counter = 1;  for (const entry of input) {    if (entry === null) {      continue;    }    entries[`member.${counter}`] = entry;    counter++;  }  return entries;}, "se_UserIdListInput");var de_AllowedNodeTypeModificationsMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.ScaleUpModifications).trim() === "") {    contents[_SUM] = [];  } else if (output[_SUM] != null && output[_SUM][_m] != null) {    contents[_SUM] = de_NodeTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_SUM][_m]), context);  }  if (String(output.ScaleDownModifications).trim() === "") {    contents[_SDM] = [];  } else if (output[_SDM] != null && output[_SDM][_m] != null) {    contents[_SDM] = de_NodeTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_SDM][_m]), context);  }  return contents;}, "de_AllowedNodeTypeModificationsMessage");var de_APICallRateForCustomerExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_APICallRateForCustomerExceededFault");var de_Authentication = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ty] != null) {    contents[_Ty] = (0, import_smithy_client.expectString)(output[_Ty]);  }  if (output[_PC] != null) {    contents[_PC] = (0, import_smithy_client.strictParseInt32)(output[_PC]);  }  return contents;}, "de_Authentication");var de_AuthorizationAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_AuthorizationAlreadyExistsFault");var de_AuthorizationNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_AuthorizationNotFoundFault");var de_AuthorizeCacheSecurityGroupIngressResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSG] != null) {    contents[_CSG] = de_CacheSecurityGroup(output[_CSG], context);  }  return contents;}, "de_AuthorizeCacheSecurityGroupIngressResult");var de_AvailabilityZone = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_N] != null) {    contents[_N] = (0, import_smithy_client.expectString)(output[_N]);  }  return contents;}, "de_AvailabilityZone");var de_AvailabilityZonesList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_AvailabilityZonesList");var de_CacheCluster = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_CE] != null) {    contents[_CE] = de_Endpoint(output[_CE], context);  }  if (output[_CDLP] != null) {    contents[_CDLP] = (0, import_smithy_client.expectString)(output[_CDLP]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (output[_CCS] != null) {    contents[_CCS] = (0, import_smithy_client.expectString)(output[_CCS]);  }  if (output[_NCN] != null) {    contents[_NCN] = (0, import_smithy_client.strictParseInt32)(output[_NCN]);  }  if (output[_PAZr] != null) {    contents[_PAZr] = (0, import_smithy_client.expectString)(output[_PAZr]);  }  if (output[_POAr] != null) {    contents[_POAr] = (0, import_smithy_client.expectString)(output[_POAr]);  }  if (output[_CCCT] != null) {    contents[_CCCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CCCT]));  }  if (output[_PMW] != null) {    contents[_PMW] = (0, import_smithy_client.expectString)(output[_PMW]);  }  if (output[_PMV] != null) {    contents[_PMV] = de_PendingModifiedValues(output[_PMV], context);  }  if (output[_NC] != null) {    contents[_NC] = de_NotificationConfiguration(output[_NC], context);  }  if (String(output.CacheSecurityGroups).trim() === "") {    contents[_CSGa] = [];  } else if (output[_CSGa] != null && output[_CSGa][_CSG] != null) {    contents[_CSGa] = de_CacheSecurityGroupMembershipList((0, import_smithy_client.getArrayIfSingleItem)(output[_CSGa][_CSG]), context);  }  if (output[_CPG] != null) {    contents[_CPG] = de_CacheParameterGroupStatus(output[_CPG], context);  }  if (output[_CSGNa] != null) {    contents[_CSGNa] = (0, import_smithy_client.expectString)(output[_CSGNa]);  }  if (String(output.CacheNodes).trim() === "") {    contents[_CN] = [];  } else if (output[_CN] != null && output[_CN][_CNa] != null) {    contents[_CN] = de_CacheNodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_CN][_CNa]), context);  }  if (output[_AMVU] != null) {    contents[_AMVU] = (0, import_smithy_client.parseBoolean)(output[_AMVU]);  }  if (String(output.SecurityGroups).trim() === "") {    contents[_SG] = [];  } else if (output[_SG] != null && output[_SG][_m] != null) {    contents[_SG] = de_SecurityGroupMembershipList((0, import_smithy_client.getArrayIfSingleItem)(output[_SG][_m]), context);  }  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_SRL] != null) {    contents[_SRL] = (0, import_smithy_client.strictParseInt32)(output[_SRL]);  }  if (output[_SW] != null) {    contents[_SW] = (0, import_smithy_client.expectString)(output[_SW]);  }  if (output[_ATE] != null) {    contents[_ATE] = (0, import_smithy_client.parseBoolean)(output[_ATE]);  }  if (output[_ATLMD] != null) {    contents[_ATLMD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ATLMD]));  }  if (output[_TEE] != null) {    contents[_TEE] = (0, import_smithy_client.parseBoolean)(output[_TEE]);  }  if (output[_AREE] != null) {    contents[_AREE] = (0, import_smithy_client.parseBoolean)(output[_AREE]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (output[_RGLDE] != null) {    contents[_RGLDE] = (0, import_smithy_client.parseBoolean)(output[_RGLDE]);  }  if (String(output.LogDeliveryConfigurations).trim() === "") {    contents[_LDC] = [];  } else if (output[_LDC] != null && output[_LDC][_LDCo] != null) {    contents[_LDC] = de_LogDeliveryConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_LDC][_LDCo]), context);  }  if (output[_NT] != null) {    contents[_NT] = (0, import_smithy_client.expectString)(output[_NT]);  }  if (output[_ID] != null) {    contents[_ID] = (0, import_smithy_client.expectString)(output[_ID]);  }  if (output[_TEM] != null) {    contents[_TEM] = (0, import_smithy_client.expectString)(output[_TEM]);  }  return contents;}, "de_CacheCluster");var de_CacheClusterAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheClusterAlreadyExistsFault");var de_CacheClusterList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheCluster(entry, context);  });}, "de_CacheClusterList");var de_CacheClusterMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.CacheClusters).trim() === "") {    contents[_CC] = [];  } else if (output[_CC] != null && output[_CC][_CCa] != null) {    contents[_CC] = de_CacheClusterList((0, import_smithy_client.getArrayIfSingleItem)(output[_CC][_CCa]), context);  }  return contents;}, "de_CacheClusterMessage");var de_CacheClusterNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheClusterNotFoundFault");var de_CacheEngineVersion = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (output[_CPGF] != null) {    contents[_CPGF] = (0, import_smithy_client.expectString)(output[_CPGF]);  }  if (output[_CED] != null) {    contents[_CED] = (0, import_smithy_client.expectString)(output[_CED]);  }  if (output[_CEVD] != null) {    contents[_CEVD] = (0, import_smithy_client.expectString)(output[_CEVD]);  }  return contents;}, "de_CacheEngineVersion");var de_CacheEngineVersionList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheEngineVersion(entry, context);  });}, "de_CacheEngineVersionList");var de_CacheEngineVersionMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.CacheEngineVersions).trim() === "") {    contents[_CEV] = [];  } else if (output[_CEV] != null && output[_CEV][_CEVa] != null) {    contents[_CEV] = de_CacheEngineVersionList((0, import_smithy_client.getArrayIfSingleItem)(output[_CEV][_CEVa]), context);  }  return contents;}, "de_CacheEngineVersionMessage");var de_CacheNode = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CNI] != null) {    contents[_CNI] = (0, import_smithy_client.expectString)(output[_CNI]);  }  if (output[_CNS] != null) {    contents[_CNS] = (0, import_smithy_client.expectString)(output[_CNS]);  }  if (output[_CNCT] != null) {    contents[_CNCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CNCT]));  }  if (output[_End] != null) {    contents[_End] = de_Endpoint(output[_End], context);  }  if (output[_PGS] != null) {    contents[_PGS] = (0, import_smithy_client.expectString)(output[_PGS]);  }  if (output[_SCNIo] != null) {    contents[_SCNIo] = (0, import_smithy_client.expectString)(output[_SCNIo]);  }  if (output[_CAZ] != null) {    contents[_CAZ] = (0, import_smithy_client.expectString)(output[_CAZ]);  }  if (output[_COA] != null) {    contents[_COA] = (0, import_smithy_client.expectString)(output[_COA]);  }  return contents;}, "de_CacheNode");var de_CacheNodeIdsList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_CacheNodeIdsList");var de_CacheNodeList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheNode(entry, context);  });}, "de_CacheNodeList");var de_CacheNodeTypeSpecificParameter = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_PN] != null) {    contents[_PN] = (0, import_smithy_client.expectString)(output[_PN]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (output[_S] != null) {    contents[_S] = (0, import_smithy_client.expectString)(output[_S]);  }  if (output[_DTa] != null) {    contents[_DTa] = (0, import_smithy_client.expectString)(output[_DTa]);  }  if (output[_AV] != null) {    contents[_AV] = (0, import_smithy_client.expectString)(output[_AV]);  }  if (output[_IM] != null) {    contents[_IM] = (0, import_smithy_client.parseBoolean)(output[_IM]);  }  if (output[_MEVi] != null) {    contents[_MEVi] = (0, import_smithy_client.expectString)(output[_MEVi]);  }  if (String(output.CacheNodeTypeSpecificValues).trim() === "") {    contents[_CNTSV] = [];  } else if (output[_CNTSV] != null && output[_CNTSV][_CNTSVa] != null) {    contents[_CNTSV] = de_CacheNodeTypeSpecificValueList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNTSV][_CNTSVa]), context);  }  if (output[_CT] != null) {    contents[_CT] = (0, import_smithy_client.expectString)(output[_CT]);  }  return contents;}, "de_CacheNodeTypeSpecificParameter");var de_CacheNodeTypeSpecificParametersList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheNodeTypeSpecificParameter(entry, context);  });}, "de_CacheNodeTypeSpecificParametersList");var de_CacheNodeTypeSpecificValue = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_Val] != null) {    contents[_Val] = (0, import_smithy_client.expectString)(output[_Val]);  }  return contents;}, "de_CacheNodeTypeSpecificValue");var de_CacheNodeTypeSpecificValueList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheNodeTypeSpecificValue(entry, context);  });}, "de_CacheNodeTypeSpecificValueList");var de_CacheNodeUpdateStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CNI] != null) {    contents[_CNI] = (0, import_smithy_client.expectString)(output[_CNI]);  }  if (output[_NUS] != null) {    contents[_NUS] = (0, import_smithy_client.expectString)(output[_NUS]);  }  if (output[_NDD] != null) {    contents[_NDD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NDD]));  }  if (output[_NUSD] != null) {    contents[_NUSD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUSD]));  }  if (output[_NUED] != null) {    contents[_NUED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUED]));  }  if (output[_NUIB] != null) {    contents[_NUIB] = (0, import_smithy_client.expectString)(output[_NUIB]);  }  if (output[_NUID] != null) {    contents[_NUID] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUID]));  }  if (output[_NUSMD] != null) {    contents[_NUSMD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUSMD]));  }  return contents;}, "de_CacheNodeUpdateStatus");var de_CacheNodeUpdateStatusList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheNodeUpdateStatus(entry, context);  });}, "de_CacheNodeUpdateStatusList");var de_CacheParameterGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CPGN] != null) {    contents[_CPGN] = (0, import_smithy_client.expectString)(output[_CPGN]);  }  if (output[_CPGF] != null) {    contents[_CPGF] = (0, import_smithy_client.expectString)(output[_CPGF]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (output[_IG] != null) {    contents[_IG] = (0, import_smithy_client.parseBoolean)(output[_IG]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  return contents;}, "de_CacheParameterGroup");var de_CacheParameterGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheParameterGroupAlreadyExistsFault");var de_CacheParameterGroupDetails = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.Parameters).trim() === "") {    contents[_Pa] = [];  } else if (output[_Pa] != null && output[_Pa][_Par] != null) {    contents[_Pa] = de_ParametersList((0, import_smithy_client.getArrayIfSingleItem)(output[_Pa][_Par]), context);  }  if (String(output.CacheNodeTypeSpecificParameters).trim() === "") {    contents[_CNTSP] = [];  } else if (output[_CNTSP] != null && output[_CNTSP][_CNTSPa] != null) {    contents[_CNTSP] = de_CacheNodeTypeSpecificParametersList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNTSP][_CNTSPa]), context);  }  return contents;}, "de_CacheParameterGroupDetails");var de_CacheParameterGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheParameterGroup(entry, context);  });}, "de_CacheParameterGroupList");var de_CacheParameterGroupNameMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CPGN] != null) {    contents[_CPGN] = (0, import_smithy_client.expectString)(output[_CPGN]);  }  return contents;}, "de_CacheParameterGroupNameMessage");var de_CacheParameterGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheParameterGroupNotFoundFault");var de_CacheParameterGroupQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheParameterGroupQuotaExceededFault");var de_CacheParameterGroupsMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.CacheParameterGroups).trim() === "") {    contents[_CPGa] = [];  } else if (output[_CPGa] != null && output[_CPGa][_CPG] != null) {    contents[_CPGa] = de_CacheParameterGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_CPGa][_CPG]), context);  }  return contents;}, "de_CacheParameterGroupsMessage");var de_CacheParameterGroupStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CPGN] != null) {    contents[_CPGN] = (0, import_smithy_client.expectString)(output[_CPGN]);  }  if (output[_PAS] != null) {    contents[_PAS] = (0, import_smithy_client.expectString)(output[_PAS]);  }  if (String(output.CacheNodeIdsToReboot).trim() === "") {    contents[_CNITRa] = [];  } else if (output[_CNITRa] != null && output[_CNITRa][_CNI] != null) {    contents[_CNITRa] = de_CacheNodeIdsList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNITRa][_CNI]), context);  }  return contents;}, "de_CacheParameterGroupStatus");var de_CacheSecurityGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_OI] != null) {    contents[_OI] = (0, import_smithy_client.expectString)(output[_OI]);  }  if (output[_CSGN] != null) {    contents[_CSGN] = (0, import_smithy_client.expectString)(output[_CSGN]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (String(output.EC2SecurityGroups).trim() === "") {    contents[_ECSG] = [];  } else if (output[_ECSG] != null && output[_ECSG][_ECSGe] != null) {    contents[_ECSG] = de_EC2SecurityGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_ECSG][_ECSGe]), context);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  return contents;}, "de_CacheSecurityGroup");var de_CacheSecurityGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSecurityGroupAlreadyExistsFault");var de_CacheSecurityGroupMembership = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSGN] != null) {    contents[_CSGN] = (0, import_smithy_client.expectString)(output[_CSGN]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  return contents;}, "de_CacheSecurityGroupMembership");var de_CacheSecurityGroupMembershipList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheSecurityGroupMembership(entry, context);  });}, "de_CacheSecurityGroupMembershipList");var de_CacheSecurityGroupMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.CacheSecurityGroups).trim() === "") {    contents[_CSGa] = [];  } else if (output[_CSGa] != null && output[_CSGa][_CSG] != null) {    contents[_CSGa] = de_CacheSecurityGroups((0, import_smithy_client.getArrayIfSingleItem)(output[_CSGa][_CSG]), context);  }  return contents;}, "de_CacheSecurityGroupMessage");var de_CacheSecurityGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSecurityGroupNotFoundFault");var de_CacheSecurityGroupQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSecurityGroupQuotaExceededFault");var de_CacheSecurityGroups = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheSecurityGroup(entry, context);  });}, "de_CacheSecurityGroups");var de_CacheSubnetGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSGNa] != null) {    contents[_CSGNa] = (0, import_smithy_client.expectString)(output[_CSGNa]);  }  if (output[_CSGD] != null) {    contents[_CSGD] = (0, import_smithy_client.expectString)(output[_CSGD]);  }  if (output[_VI] != null) {    contents[_VI] = (0, import_smithy_client.expectString)(output[_VI]);  }  if (String(output.Subnets).trim() === "") {    contents[_Su] = [];  } else if (output[_Su] != null && output[_Su][_Sub] != null) {    contents[_Su] = de_SubnetList((0, import_smithy_client.getArrayIfSingleItem)(output[_Su][_Sub]), context);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (String(output.SupportedNetworkTypes).trim() === "") {    contents[_SNT] = [];  } else if (output[_SNT] != null && output[_SNT][_m] != null) {    contents[_SNT] = de_NetworkTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_SNT][_m]), context);  }  return contents;}, "de_CacheSubnetGroup");var de_CacheSubnetGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSubnetGroupAlreadyExistsFault");var de_CacheSubnetGroupInUse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSubnetGroupInUse");var de_CacheSubnetGroupMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.CacheSubnetGroups).trim() === "") {    contents[_CSGac] = [];  } else if (output[_CSGac] != null && output[_CSGac][_CSGach] != null) {    contents[_CSGac] = de_CacheSubnetGroups((0, import_smithy_client.getArrayIfSingleItem)(output[_CSGac][_CSGach]), context);  }  return contents;}, "de_CacheSubnetGroupMessage");var de_CacheSubnetGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSubnetGroupNotFoundFault");var de_CacheSubnetGroupQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSubnetGroupQuotaExceededFault");var de_CacheSubnetGroups = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_CacheSubnetGroup(entry, context);  });}, "de_CacheSubnetGroups");var de_CacheSubnetQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_CacheSubnetQuotaExceededFault");var de_CacheUsageLimits = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_DSa] != null) {    contents[_DSa] = de_DataStorage(output[_DSa], context);  }  if (output[_ECPUPS] != null) {    contents[_ECPUPS] = de_ECPUPerSecond(output[_ECPUPS], context);  }  return contents;}, "de_CacheUsageLimits");var de_CloudWatchLogsDestinationDetails = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_LG] != null) {    contents[_LG] = (0, import_smithy_client.expectString)(output[_LG]);  }  return contents;}, "de_CloudWatchLogsDestinationDetails");var de_ClusterIdList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_ClusterIdList");var de_ClusterQuotaForCustomerExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ClusterQuotaForCustomerExceededFault");var de_CompleteMigrationResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_CompleteMigrationResponse");var de_CopyServerlessCacheSnapshotResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCS] != null) {    contents[_SCS] = de_ServerlessCacheSnapshot(output[_SCS], context);  }  return contents;}, "de_CopyServerlessCacheSnapshotResponse");var de_CopySnapshotResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Sn] != null) {    contents[_Sn] = de_Snapshot(output[_Sn], context);  }  return contents;}, "de_CopySnapshotResult");var de_CreateCacheClusterResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCa] != null) {    contents[_CCa] = de_CacheCluster(output[_CCa], context);  }  return contents;}, "de_CreateCacheClusterResult");var de_CreateCacheParameterGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CPG] != null) {    contents[_CPG] = de_CacheParameterGroup(output[_CPG], context);  }  return contents;}, "de_CreateCacheParameterGroupResult");var de_CreateCacheSecurityGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSG] != null) {    contents[_CSG] = de_CacheSecurityGroup(output[_CSG], context);  }  return contents;}, "de_CreateCacheSecurityGroupResult");var de_CreateCacheSubnetGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSGach] != null) {    contents[_CSGach] = de_CacheSubnetGroup(output[_CSGach], context);  }  return contents;}, "de_CreateCacheSubnetGroupResult");var de_CreateGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_CreateGlobalReplicationGroupResult");var de_CreateReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_CreateReplicationGroupResult");var de_CreateServerlessCacheResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCe] != null) {    contents[_SCe] = de_ServerlessCache(output[_SCe], context);  }  return contents;}, "de_CreateServerlessCacheResponse");var de_CreateServerlessCacheSnapshotResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCS] != null) {    contents[_SCS] = de_ServerlessCacheSnapshot(output[_SCS], context);  }  return contents;}, "de_CreateServerlessCacheSnapshotResponse");var de_CreateSnapshotResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Sn] != null) {    contents[_Sn] = de_Snapshot(output[_Sn], context);  }  return contents;}, "de_CreateSnapshotResult");var de_DataStorage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_M] != null) {    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_M]);  }  if (output[_Mi] != null) {    contents[_Mi] = (0, import_smithy_client.strictParseInt32)(output[_Mi]);  }  if (output[_U] != null) {    contents[_U] = (0, import_smithy_client.expectString)(output[_U]);  }  return contents;}, "de_DataStorage");var de_DecreaseNodeGroupsInGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_DecreaseNodeGroupsInGlobalReplicationGroupResult");var de_DecreaseReplicaCountResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_DecreaseReplicaCountResult");var de_DefaultUserAssociatedToUserGroupFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_DefaultUserAssociatedToUserGroupFault");var de_DefaultUserRequired = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_DefaultUserRequired");var de_DeleteCacheClusterResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCa] != null) {    contents[_CCa] = de_CacheCluster(output[_CCa], context);  }  return contents;}, "de_DeleteCacheClusterResult");var de_DeleteGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_DeleteGlobalReplicationGroupResult");var de_DeleteReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_DeleteReplicationGroupResult");var de_DeleteServerlessCacheResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCe] != null) {    contents[_SCe] = de_ServerlessCache(output[_SCe], context);  }  return contents;}, "de_DeleteServerlessCacheResponse");var de_DeleteServerlessCacheSnapshotResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCS] != null) {    contents[_SCS] = de_ServerlessCacheSnapshot(output[_SCS], context);  }  return contents;}, "de_DeleteServerlessCacheSnapshotResponse");var de_DeleteSnapshotResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Sn] != null) {    contents[_Sn] = de_Snapshot(output[_Sn], context);  }  return contents;}, "de_DeleteSnapshotResult");var de_DescribeEngineDefaultParametersResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_ED] != null) {    contents[_ED] = de_EngineDefaults(output[_ED], context);  }  return contents;}, "de_DescribeEngineDefaultParametersResult");var de_DescribeGlobalReplicationGroupsResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.GlobalReplicationGroups).trim() === "") {    contents[_GRGl] = [];  } else if (output[_GRGl] != null && output[_GRGl][_GRG] != null) {    contents[_GRGl] = de_GlobalReplicationGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_GRGl][_GRG]), context);  }  return contents;}, "de_DescribeGlobalReplicationGroupsResult");var de_DescribeServerlessCacheSnapshotsResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NTe] != null) {    contents[_NTe] = (0, import_smithy_client.expectString)(output[_NTe]);  }  if (String(output.ServerlessCacheSnapshots).trim() === "") {    contents[_SCSe] = [];  } else if (output[_SCSe] != null && output[_SCSe][_SCS] != null) {    contents[_SCSe] = de_ServerlessCacheSnapshotList((0, import_smithy_client.getArrayIfSingleItem)(output[_SCSe][_SCS]), context);  }  return contents;}, "de_DescribeServerlessCacheSnapshotsResponse");var de_DescribeServerlessCachesResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NTe] != null) {    contents[_NTe] = (0, import_smithy_client.expectString)(output[_NTe]);  }  if (String(output.ServerlessCaches).trim() === "") {    contents[_SCer] = [];  } else if (output[_SCer] != null && output[_SCer][_m] != null) {    contents[_SCer] = de_ServerlessCacheList((0, import_smithy_client.getArrayIfSingleItem)(output[_SCer][_m]), context);  }  return contents;}, "de_DescribeServerlessCachesResponse");var de_DescribeSnapshotsListMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.Snapshots).trim() === "") {    contents[_Sna] = [];  } else if (output[_Sna] != null && output[_Sna][_Sn] != null) {    contents[_Sna] = de_SnapshotList((0, import_smithy_client.getArrayIfSingleItem)(output[_Sna][_Sn]), context);  }  return contents;}, "de_DescribeSnapshotsListMessage");var de_DescribeUserGroupsResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.UserGroups).trim() === "") {    contents[_UG] = [];  } else if (output[_UG] != null && output[_UG][_m] != null) {    contents[_UG] = de_UserGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_UG][_m]), context);  }  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  return contents;}, "de_DescribeUserGroupsResult");var de_DescribeUsersResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.Users).trim() === "") {    contents[_Us] = [];  } else if (output[_Us] != null && output[_Us][_m] != null) {    contents[_Us] = de_UserList((0, import_smithy_client.getArrayIfSingleItem)(output[_Us][_m]), context);  }  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  return contents;}, "de_DescribeUsersResult");var de_DestinationDetails = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CWLD] != null) {    contents[_CWLD] = de_CloudWatchLogsDestinationDetails(output[_CWLD], context);  }  if (output[_KFD] != null) {    contents[_KFD] = de_KinesisFirehoseDestinationDetails(output[_KFD], context);  }  return contents;}, "de_DestinationDetails");var de_DisassociateGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_DisassociateGlobalReplicationGroupResult");var de_DuplicateUserNameFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_DuplicateUserNameFault");var de_EC2SecurityGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_ECSGN] != null) {    contents[_ECSGN] = (0, import_smithy_client.expectString)(output[_ECSGN]);  }  if (output[_ECSGOI] != null) {    contents[_ECSGOI] = (0, import_smithy_client.expectString)(output[_ECSGOI]);  }  return contents;}, "de_EC2SecurityGroup");var de_EC2SecurityGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_EC2SecurityGroup(entry, context);  });}, "de_EC2SecurityGroupList");var de_ECPUPerSecond = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_M] != null) {    contents[_M] = (0, import_smithy_client.strictParseInt32)(output[_M]);  }  if (output[_Mi] != null) {    contents[_Mi] = (0, import_smithy_client.strictParseInt32)(output[_Mi]);  }  return contents;}, "de_ECPUPerSecond");var de_Endpoint = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ad] != null) {    contents[_Ad] = (0, import_smithy_client.expectString)(output[_Ad]);  }  if (output[_Po] != null) {    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_Po]);  }  return contents;}, "de_Endpoint");var de_EngineDefaults = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CPGF] != null) {    contents[_CPGF] = (0, import_smithy_client.expectString)(output[_CPGF]);  }  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.Parameters).trim() === "") {    contents[_Pa] = [];  } else if (output[_Pa] != null && output[_Pa][_Par] != null) {    contents[_Pa] = de_ParametersList((0, import_smithy_client.getArrayIfSingleItem)(output[_Pa][_Par]), context);  }  if (String(output.CacheNodeTypeSpecificParameters).trim() === "") {    contents[_CNTSP] = [];  } else if (output[_CNTSP] != null && output[_CNTSP][_CNTSPa] != null) {    contents[_CNTSP] = de_CacheNodeTypeSpecificParametersList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNTSP][_CNTSPa]), context);  }  return contents;}, "de_EngineDefaults");var de_Event = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SIo] != null) {    contents[_SIo] = (0, import_smithy_client.expectString)(output[_SIo]);  }  if (output[_ST] != null) {    contents[_ST] = (0, import_smithy_client.expectString)(output[_ST]);  }  if (output[_Me] != null) {    contents[_Me] = (0, import_smithy_client.expectString)(output[_Me]);  }  if (output[_Da] != null) {    contents[_Da] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_Da]));  }  return contents;}, "de_Event");var de_EventList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_Event(entry, context);  });}, "de_EventList");var de_EventsMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.Events).trim() === "") {    contents[_Ev] = [];  } else if (output[_Ev] != null && output[_Ev][_Eve] != null) {    contents[_Ev] = de_EventList((0, import_smithy_client.getArrayIfSingleItem)(output[_Ev][_Eve]), context);  }  return contents;}, "de_EventsMessage");var de_ExportServerlessCacheSnapshotResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCS] != null) {    contents[_SCS] = de_ServerlessCacheSnapshot(output[_SCS], context);  }  return contents;}, "de_ExportServerlessCacheSnapshotResponse");var de_FailoverGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_FailoverGlobalReplicationGroupResult");var de_GlobalNodeGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GNGI] != null) {    contents[_GNGI] = (0, import_smithy_client.expectString)(output[_GNGI]);  }  if (output[_Sl] != null) {    contents[_Sl] = (0, import_smithy_client.expectString)(output[_Sl]);  }  return contents;}, "de_GlobalNodeGroup");var de_GlobalNodeGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_GlobalNodeGroup(entry, context);  });}, "de_GlobalNodeGroupList");var de_GlobalReplicationGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRGI] != null) {    contents[_GRGI] = (0, import_smithy_client.expectString)(output[_GRGI]);  }  if (output[_GRGD] != null) {    contents[_GRGD] = (0, import_smithy_client.expectString)(output[_GRGD]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (String(output.Members).trim() === "") {    contents[_Mem] = [];  } else if (output[_Mem] != null && output[_Mem][_GRGM] != null) {    contents[_Mem] = de_GlobalReplicationGroupMemberList((0, import_smithy_client.getArrayIfSingleItem)(output[_Mem][_GRGM]), context);  }  if (output[_CEl] != null) {    contents[_CEl] = (0, import_smithy_client.parseBoolean)(output[_CEl]);  }  if (String(output.GlobalNodeGroups).trim() === "") {    contents[_GNG] = [];  } else if (output[_GNG] != null && output[_GNG][_GNGl] != null) {    contents[_GNG] = de_GlobalNodeGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_GNG][_GNGl]), context);  }  if (output[_ATE] != null) {    contents[_ATE] = (0, import_smithy_client.parseBoolean)(output[_ATE]);  }  if (output[_TEE] != null) {    contents[_TEE] = (0, import_smithy_client.parseBoolean)(output[_TEE]);  }  if (output[_AREE] != null) {    contents[_AREE] = (0, import_smithy_client.parseBoolean)(output[_AREE]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  return contents;}, "de_GlobalReplicationGroup");var de_GlobalReplicationGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_GlobalReplicationGroupAlreadyExistsFault");var de_GlobalReplicationGroupInfo = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRGI] != null) {    contents[_GRGI] = (0, import_smithy_client.expectString)(output[_GRGI]);  }  if (output[_GRGMR] != null) {    contents[_GRGMR] = (0, import_smithy_client.expectString)(output[_GRGMR]);  }  return contents;}, "de_GlobalReplicationGroupInfo");var de_GlobalReplicationGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_GlobalReplicationGroup(entry, context);  });}, "de_GlobalReplicationGroupList");var de_GlobalReplicationGroupMember = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_RGR] != null) {    contents[_RGR] = (0, import_smithy_client.expectString)(output[_RGR]);  }  if (output[_R] != null) {    contents[_R] = (0, import_smithy_client.expectString)(output[_R]);  }  if (output[_AF] != null) {    contents[_AF] = (0, import_smithy_client.expectString)(output[_AF]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  return contents;}, "de_GlobalReplicationGroupMember");var de_GlobalReplicationGroupMemberList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_GlobalReplicationGroupMember(entry, context);  });}, "de_GlobalReplicationGroupMemberList");var de_GlobalReplicationGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_GlobalReplicationGroupNotFoundFault");var de_IncreaseNodeGroupsInGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_IncreaseNodeGroupsInGlobalReplicationGroupResult");var de_IncreaseReplicaCountResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_IncreaseReplicaCountResult");var de_InsufficientCacheClusterCapacityFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InsufficientCacheClusterCapacityFault");var de_InvalidARNFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidARNFault");var de_InvalidCacheClusterStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidCacheClusterStateFault");var de_InvalidCacheParameterGroupStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidCacheParameterGroupStateFault");var de_InvalidCacheSecurityGroupStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidCacheSecurityGroupStateFault");var de_InvalidCredentialsException = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidCredentialsException");var de_InvalidGlobalReplicationGroupStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidGlobalReplicationGroupStateFault");var de_InvalidKMSKeyFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidKMSKeyFault");var de_InvalidParameterCombinationException = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidParameterCombinationException");var de_InvalidParameterValueException = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidParameterValueException");var de_InvalidReplicationGroupStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidReplicationGroupStateFault");var de_InvalidServerlessCacheSnapshotStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidServerlessCacheSnapshotStateFault");var de_InvalidServerlessCacheStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidServerlessCacheStateFault");var de_InvalidSnapshotStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidSnapshotStateFault");var de_InvalidSubnet = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidSubnet");var de_InvalidUserGroupStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidUserGroupStateFault");var de_InvalidUserStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidUserStateFault");var de_InvalidVPCNetworkStateFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_InvalidVPCNetworkStateFault");var de_KinesisFirehoseDestinationDetails = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_DSel] != null) {    contents[_DSel] = (0, import_smithy_client.expectString)(output[_DSel]);  }  return contents;}, "de_KinesisFirehoseDestinationDetails");var de_LogDeliveryConfiguration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_LT] != null) {    contents[_LT] = (0, import_smithy_client.expectString)(output[_LT]);  }  if (output[_DT] != null) {    contents[_DT] = (0, import_smithy_client.expectString)(output[_DT]);  }  if (output[_DD] != null) {    contents[_DD] = de_DestinationDetails(output[_DD], context);  }  if (output[_LF] != null) {    contents[_LF] = (0, import_smithy_client.expectString)(output[_LF]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_Me] != null) {    contents[_Me] = (0, import_smithy_client.expectString)(output[_Me]);  }  return contents;}, "de_LogDeliveryConfiguration");var de_LogDeliveryConfigurationList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_LogDeliveryConfiguration(entry, context);  });}, "de_LogDeliveryConfigurationList");var de_ModifyCacheClusterResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCa] != null) {    contents[_CCa] = de_CacheCluster(output[_CCa], context);  }  return contents;}, "de_ModifyCacheClusterResult");var de_ModifyCacheSubnetGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSGach] != null) {    contents[_CSGach] = de_CacheSubnetGroup(output[_CSGach], context);  }  return contents;}, "de_ModifyCacheSubnetGroupResult");var de_ModifyGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_ModifyGlobalReplicationGroupResult");var de_ModifyReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_ModifyReplicationGroupResult");var de_ModifyReplicationGroupShardConfigurationResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_ModifyReplicationGroupShardConfigurationResult");var de_ModifyServerlessCacheResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCe] != null) {    contents[_SCe] = de_ServerlessCache(output[_SCe], context);  }  return contents;}, "de_ModifyServerlessCacheResponse");var de_NetworkTypeList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_NetworkTypeList");var de_NodeGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NGI] != null) {    contents[_NGI] = (0, import_smithy_client.expectString)(output[_NGI]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_PE] != null) {    contents[_PE] = de_Endpoint(output[_PE], context);  }  if (output[_RE] != null) {    contents[_RE] = de_Endpoint(output[_RE], context);  }  if (output[_Sl] != null) {    contents[_Sl] = (0, import_smithy_client.expectString)(output[_Sl]);  }  if (String(output.NodeGroupMembers).trim() === "") {    contents[_NGM] = [];  } else if (output[_NGM] != null && output[_NGM][_NGMo] != null) {    contents[_NGM] = de_NodeGroupMemberList((0, import_smithy_client.getArrayIfSingleItem)(output[_NGM][_NGMo]), context);  }  return contents;}, "de_NodeGroup");var de_NodeGroupConfiguration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NGI] != null) {    contents[_NGI] = (0, import_smithy_client.expectString)(output[_NGI]);  }  if (output[_Sl] != null) {    contents[_Sl] = (0, import_smithy_client.expectString)(output[_Sl]);  }  if (output[_RCep] != null) {    contents[_RCep] = (0, import_smithy_client.strictParseInt32)(output[_RCep]);  }  if (output[_PAZri] != null) {    contents[_PAZri] = (0, import_smithy_client.expectString)(output[_PAZri]);  }  if (String(output.ReplicaAvailabilityZones).trim() === "") {    contents[_RAZ] = [];  } else if (output[_RAZ] != null && output[_RAZ][_AZ] != null) {    contents[_RAZ] = de_AvailabilityZonesList((0, import_smithy_client.getArrayIfSingleItem)(output[_RAZ][_AZ]), context);  }  if (output[_POAri] != null) {    contents[_POAri] = (0, import_smithy_client.expectString)(output[_POAri]);  }  if (String(output.ReplicaOutpostArns).trim() === "") {    contents[_ROA] = [];  } else if (output[_ROA] != null && output[_ROA][_OA] != null) {    contents[_ROA] = de_OutpostArnsList((0, import_smithy_client.getArrayIfSingleItem)(output[_ROA][_OA]), context);  }  return contents;}, "de_NodeGroupConfiguration");var de_NodeGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_NodeGroup(entry, context);  });}, "de_NodeGroupList");var de_NodeGroupMember = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_CNI] != null) {    contents[_CNI] = (0, import_smithy_client.expectString)(output[_CNI]);  }  if (output[_REe] != null) {    contents[_REe] = de_Endpoint(output[_REe], context);  }  if (output[_PAZr] != null) {    contents[_PAZr] = (0, import_smithy_client.expectString)(output[_PAZr]);  }  if (output[_POAr] != null) {    contents[_POAr] = (0, import_smithy_client.expectString)(output[_POAr]);  }  if (output[_CR] != null) {    contents[_CR] = (0, import_smithy_client.expectString)(output[_CR]);  }  return contents;}, "de_NodeGroupMember");var de_NodeGroupMemberList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_NodeGroupMember(entry, context);  });}, "de_NodeGroupMemberList");var de_NodeGroupMemberUpdateStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_CNI] != null) {    contents[_CNI] = (0, import_smithy_client.expectString)(output[_CNI]);  }  if (output[_NUS] != null) {    contents[_NUS] = (0, import_smithy_client.expectString)(output[_NUS]);  }  if (output[_NDD] != null) {    contents[_NDD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NDD]));  }  if (output[_NUSD] != null) {    contents[_NUSD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUSD]));  }  if (output[_NUED] != null) {    contents[_NUED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUED]));  }  if (output[_NUIB] != null) {    contents[_NUIB] = (0, import_smithy_client.expectString)(output[_NUIB]);  }  if (output[_NUID] != null) {    contents[_NUID] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUID]));  }  if (output[_NUSMD] != null) {    contents[_NUSMD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_NUSMD]));  }  return contents;}, "de_NodeGroupMemberUpdateStatus");var de_NodeGroupMemberUpdateStatusList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_NodeGroupMemberUpdateStatus(entry, context);  });}, "de_NodeGroupMemberUpdateStatusList");var de_NodeGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_NodeGroupNotFoundFault");var de_NodeGroupsPerReplicationGroupQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_NodeGroupsPerReplicationGroupQuotaExceededFault");var de_NodeGroupUpdateStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NGI] != null) {    contents[_NGI] = (0, import_smithy_client.expectString)(output[_NGI]);  }  if (String(output.NodeGroupMemberUpdateStatus).trim() === "") {    contents[_NGMUS] = [];  } else if (output[_NGMUS] != null && output[_NGMUS][_NGMUS] != null) {    contents[_NGMUS] = de_NodeGroupMemberUpdateStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_NGMUS][_NGMUS]), context);  }  return contents;}, "de_NodeGroupUpdateStatus");var de_NodeGroupUpdateStatusList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_NodeGroupUpdateStatus(entry, context);  });}, "de_NodeGroupUpdateStatusList");var de_NodeQuotaForClusterExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_NodeQuotaForClusterExceededFault");var de_NodeQuotaForCustomerExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_NodeQuotaForCustomerExceededFault");var de_NodeSnapshot = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_NGI] != null) {    contents[_NGI] = (0, import_smithy_client.expectString)(output[_NGI]);  }  if (output[_CNI] != null) {    contents[_CNI] = (0, import_smithy_client.expectString)(output[_CNI]);  }  if (output[_NGC] != null) {    contents[_NGC] = de_NodeGroupConfiguration(output[_NGC], context);  }  if (output[_CSa] != null) {    contents[_CSa] = (0, import_smithy_client.expectString)(output[_CSa]);  }  if (output[_CNCT] != null) {    contents[_CNCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CNCT]));  }  if (output[_SCT] != null) {    contents[_SCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SCT]));  }  return contents;}, "de_NodeSnapshot");var de_NodeSnapshotList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_NodeSnapshot(entry, context);  });}, "de_NodeSnapshotList");var de_NodeTypeList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_NodeTypeList");var de_NoOperationFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_NoOperationFault");var de_NotificationConfiguration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_TA] != null) {    contents[_TA] = (0, import_smithy_client.expectString)(output[_TA]);  }  if (output[_TS] != null) {    contents[_TS] = (0, import_smithy_client.expectString)(output[_TS]);  }  return contents;}, "de_NotificationConfiguration");var de_OutpostArnsList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_OutpostArnsList");var de_Parameter = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_PN] != null) {    contents[_PN] = (0, import_smithy_client.expectString)(output[_PN]);  }  if (output[_PV] != null) {    contents[_PV] = (0, import_smithy_client.expectString)(output[_PV]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (output[_S] != null) {    contents[_S] = (0, import_smithy_client.expectString)(output[_S]);  }  if (output[_DTa] != null) {    contents[_DTa] = (0, import_smithy_client.expectString)(output[_DTa]);  }  if (output[_AV] != null) {    contents[_AV] = (0, import_smithy_client.expectString)(output[_AV]);  }  if (output[_IM] != null) {    contents[_IM] = (0, import_smithy_client.parseBoolean)(output[_IM]);  }  if (output[_MEVi] != null) {    contents[_MEVi] = (0, import_smithy_client.expectString)(output[_MEVi]);  }  if (output[_CT] != null) {    contents[_CT] = (0, import_smithy_client.expectString)(output[_CT]);  }  return contents;}, "de_Parameter");var de_ParametersList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_Parameter(entry, context);  });}, "de_ParametersList");var de_PendingLogDeliveryConfiguration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_LT] != null) {    contents[_LT] = (0, import_smithy_client.expectString)(output[_LT]);  }  if (output[_DT] != null) {    contents[_DT] = (0, import_smithy_client.expectString)(output[_DT]);  }  if (output[_DD] != null) {    contents[_DD] = de_DestinationDetails(output[_DD], context);  }  if (output[_LF] != null) {    contents[_LF] = (0, import_smithy_client.expectString)(output[_LF]);  }  return contents;}, "de_PendingLogDeliveryConfiguration");var de_PendingLogDeliveryConfigurationList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_PendingLogDeliveryConfiguration(entry, context);  });}, "de_PendingLogDeliveryConfigurationList");var de_PendingModifiedValues = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_NCN] != null) {    contents[_NCN] = (0, import_smithy_client.strictParseInt32)(output[_NCN]);  }  if (String(output.CacheNodeIdsToRemove).trim() === "") {    contents[_CNITR] = [];  } else if (output[_CNITR] != null && output[_CNITR][_CNI] != null) {    contents[_CNITR] = de_CacheNodeIdsList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNITR][_CNI]), context);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_ATS] != null) {    contents[_ATS] = (0, import_smithy_client.expectString)(output[_ATS]);  }  if (String(output.LogDeliveryConfigurations).trim() === "") {    contents[_LDC] = [];  } else if (output[_LDC] != null && output[_LDC][_m] != null) {    contents[_LDC] = de_PendingLogDeliveryConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_LDC][_m]), context);  }  if (output[_TEE] != null) {    contents[_TEE] = (0, import_smithy_client.parseBoolean)(output[_TEE]);  }  if (output[_TEM] != null) {    contents[_TEM] = (0, import_smithy_client.expectString)(output[_TEM]);  }  if (output[_SC] != null) {    contents[_SC] = de_ScaleConfig(output[_SC], context);  }  return contents;}, "de_PendingModifiedValues");var de_ProcessedUpdateAction = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_SUN] != null) {    contents[_SUN] = (0, import_smithy_client.expectString)(output[_SUN]);  }  if (output[_UAS] != null) {    contents[_UAS] = (0, import_smithy_client.expectString)(output[_UAS]);  }  return contents;}, "de_ProcessedUpdateAction");var de_ProcessedUpdateActionList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ProcessedUpdateAction(entry, context);  });}, "de_ProcessedUpdateActionList");var de_PurchaseReservedCacheNodesOfferingResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RCN] != null) {    contents[_RCN] = de_ReservedCacheNode(output[_RCN], context);  }  return contents;}, "de_PurchaseReservedCacheNodesOfferingResult");var de_RebalanceSlotsInGlobalReplicationGroupResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_GRG] != null) {    contents[_GRG] = de_GlobalReplicationGroup(output[_GRG], context);  }  return contents;}, "de_RebalanceSlotsInGlobalReplicationGroupResult");var de_RebootCacheClusterResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CCa] != null) {    contents[_CCa] = de_CacheCluster(output[_CCa], context);  }  return contents;}, "de_RebootCacheClusterResult");var de_RecurringCharge = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RCA] != null) {    contents[_RCA] = (0, import_smithy_client.strictParseFloat)(output[_RCA]);  }  if (output[_RCF] != null) {    contents[_RCF] = (0, import_smithy_client.expectString)(output[_RCF]);  }  return contents;}, "de_RecurringCharge");var de_RecurringChargeList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_RecurringCharge(entry, context);  });}, "de_RecurringChargeList");var de_ReplicationGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (output[_GRGIl] != null) {    contents[_GRGIl] = de_GlobalReplicationGroupInfo(output[_GRGIl], context);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_PMV] != null) {    contents[_PMV] = de_ReplicationGroupPendingModifiedValues(output[_PMV], context);  }  if (String(output.MemberClusters).trim() === "") {    contents[_MC] = [];  } else if (output[_MC] != null && output[_MC][_CI] != null) {    contents[_MC] = de_ClusterIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_MC][_CI]), context);  }  if (String(output.NodeGroups).trim() === "") {    contents[_NG] = [];  } else if (output[_NG] != null && output[_NG][_NGo] != null) {    contents[_NG] = de_NodeGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_NG][_NGo]), context);  }  if (output[_SCI] != null) {    contents[_SCI] = (0, import_smithy_client.expectString)(output[_SCI]);  }  if (output[_AF] != null) {    contents[_AF] = (0, import_smithy_client.expectString)(output[_AF]);  }  if (output[_MAZ] != null) {    contents[_MAZ] = (0, import_smithy_client.expectString)(output[_MAZ]);  }  if (output[_CE] != null) {    contents[_CE] = de_Endpoint(output[_CE], context);  }  if (output[_SRL] != null) {    contents[_SRL] = (0, import_smithy_client.strictParseInt32)(output[_SRL]);  }  if (output[_SW] != null) {    contents[_SW] = (0, import_smithy_client.expectString)(output[_SW]);  }  if (output[_CEl] != null) {    contents[_CEl] = (0, import_smithy_client.parseBoolean)(output[_CEl]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_ATE] != null) {    contents[_ATE] = (0, import_smithy_client.parseBoolean)(output[_ATE]);  }  if (output[_ATLMD] != null) {    contents[_ATLMD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ATLMD]));  }  if (output[_TEE] != null) {    contents[_TEE] = (0, import_smithy_client.parseBoolean)(output[_TEE]);  }  if (output[_AREE] != null) {    contents[_AREE] = (0, import_smithy_client.parseBoolean)(output[_AREE]);  }  if (String(output.MemberClustersOutpostArns).trim() === "") {    contents[_MCOA] = [];  } else if (output[_MCOA] != null && output[_MCOA][_RGOA] != null) {    contents[_MCOA] = de_ReplicationGroupOutpostArnList((0, import_smithy_client.getArrayIfSingleItem)(output[_MCOA][_RGOA]), context);  }  if (output[_KKI] != null) {    contents[_KKI] = (0, import_smithy_client.expectString)(output[_KKI]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (String(output.UserGroupIds).trim() === "") {    contents[_UGI] = [];  } else if (output[_UGI] != null && output[_UGI][_m] != null) {    contents[_UGI] = de_UserGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UGI][_m]), context);  }  if (String(output.LogDeliveryConfigurations).trim() === "") {    contents[_LDC] = [];  } else if (output[_LDC] != null && output[_LDC][_LDCo] != null) {    contents[_LDC] = de_LogDeliveryConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_LDC][_LDCo]), context);  }  if (output[_RGCT] != null) {    contents[_RGCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_RGCT]));  }  if (output[_DTat] != null) {    contents[_DTat] = (0, import_smithy_client.expectString)(output[_DTat]);  }  if (output[_AMVU] != null) {    contents[_AMVU] = (0, import_smithy_client.parseBoolean)(output[_AMVU]);  }  if (output[_NT] != null) {    contents[_NT] = (0, import_smithy_client.expectString)(output[_NT]);  }  if (output[_ID] != null) {    contents[_ID] = (0, import_smithy_client.expectString)(output[_ID]);  }  if (output[_TEM] != null) {    contents[_TEM] = (0, import_smithy_client.expectString)(output[_TEM]);  }  if (output[_CMl] != null) {    contents[_CMl] = (0, import_smithy_client.expectString)(output[_CMl]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  return contents;}, "de_ReplicationGroup");var de_ReplicationGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReplicationGroupAlreadyExistsFault");var de_ReplicationGroupAlreadyUnderMigrationFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReplicationGroupAlreadyUnderMigrationFault");var de_ReplicationGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ReplicationGroup(entry, context);  });}, "de_ReplicationGroupList");var de_ReplicationGroupMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.ReplicationGroups).trim() === "") {    contents[_RGe] = [];  } else if (output[_RGe] != null && output[_RGe][_RG] != null) {    contents[_RGe] = de_ReplicationGroupList((0, import_smithy_client.getArrayIfSingleItem)(output[_RGe][_RG]), context);  }  return contents;}, "de_ReplicationGroupMessage");var de_ReplicationGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReplicationGroupNotFoundFault");var de_ReplicationGroupNotUnderMigrationFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReplicationGroupNotUnderMigrationFault");var de_ReplicationGroupOutpostArnList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_ReplicationGroupOutpostArnList");var de_ReplicationGroupPendingModifiedValues = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_PCI] != null) {    contents[_PCI] = (0, import_smithy_client.expectString)(output[_PCI]);  }  if (output[_AFS] != null) {    contents[_AFS] = (0, import_smithy_client.expectString)(output[_AFS]);  }  if (output[_Re] != null) {    contents[_Re] = de_ReshardingStatus(output[_Re], context);  }  if (output[_ATS] != null) {    contents[_ATS] = (0, import_smithy_client.expectString)(output[_ATS]);  }  if (output[_UG] != null) {    contents[_UG] = de_UserGroupsUpdateStatus(output[_UG], context);  }  if (String(output.LogDeliveryConfigurations).trim() === "") {    contents[_LDC] = [];  } else if (output[_LDC] != null && output[_LDC][_m] != null) {    contents[_LDC] = de_PendingLogDeliveryConfigurationList((0, import_smithy_client.getArrayIfSingleItem)(output[_LDC][_m]), context);  }  if (output[_TEE] != null) {    contents[_TEE] = (0, import_smithy_client.parseBoolean)(output[_TEE]);  }  if (output[_TEM] != null) {    contents[_TEM] = (0, import_smithy_client.expectString)(output[_TEM]);  }  if (output[_CMl] != null) {    contents[_CMl] = (0, import_smithy_client.expectString)(output[_CMl]);  }  return contents;}, "de_ReplicationGroupPendingModifiedValues");var de_ReservedCacheNode = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RCNI] != null) {    contents[_RCNI] = (0, import_smithy_client.expectString)(output[_RCNI]);  }  if (output[_RCNOI] != null) {    contents[_RCNOI] = (0, import_smithy_client.expectString)(output[_RCNOI]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_STt] != null) {    contents[_STt] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_STt]));  }  if (output[_Du] != null) {    contents[_Du] = (0, import_smithy_client.strictParseInt32)(output[_Du]);  }  if (output[_FP] != null) {    contents[_FP] = (0, import_smithy_client.strictParseFloat)(output[_FP]);  }  if (output[_UP] != null) {    contents[_UP] = (0, import_smithy_client.strictParseFloat)(output[_UP]);  }  if (output[_CNC] != null) {    contents[_CNC] = (0, import_smithy_client.strictParseInt32)(output[_CNC]);  }  if (output[_PD] != null) {    contents[_PD] = (0, import_smithy_client.expectString)(output[_PD]);  }  if (output[_OT] != null) {    contents[_OT] = (0, import_smithy_client.expectString)(output[_OT]);  }  if (output[_Sta] != null) {    contents[_Sta] = (0, import_smithy_client.expectString)(output[_Sta]);  }  if (String(output.RecurringCharges).trim() === "") {    contents[_RCec] = [];  } else if (output[_RCec] != null && output[_RCec][_RCecu] != null) {    contents[_RCec] = de_RecurringChargeList((0, import_smithy_client.getArrayIfSingleItem)(output[_RCec][_RCecu]), context);  }  if (output[_RARN] != null) {    contents[_RARN] = (0, import_smithy_client.expectString)(output[_RARN]);  }  return contents;}, "de_ReservedCacheNode");var de_ReservedCacheNodeAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReservedCacheNodeAlreadyExistsFault");var de_ReservedCacheNodeList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ReservedCacheNode(entry, context);  });}, "de_ReservedCacheNodeList");var de_ReservedCacheNodeMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.ReservedCacheNodes).trim() === "") {    contents[_RCNe] = [];  } else if (output[_RCNe] != null && output[_RCNe][_RCN] != null) {    contents[_RCNe] = de_ReservedCacheNodeList((0, import_smithy_client.getArrayIfSingleItem)(output[_RCNe][_RCN]), context);  }  return contents;}, "de_ReservedCacheNodeMessage");var de_ReservedCacheNodeNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReservedCacheNodeNotFoundFault");var de_ReservedCacheNodeQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReservedCacheNodeQuotaExceededFault");var de_ReservedCacheNodesOffering = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RCNOI] != null) {    contents[_RCNOI] = (0, import_smithy_client.expectString)(output[_RCNOI]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_Du] != null) {    contents[_Du] = (0, import_smithy_client.strictParseInt32)(output[_Du]);  }  if (output[_FP] != null) {    contents[_FP] = (0, import_smithy_client.strictParseFloat)(output[_FP]);  }  if (output[_UP] != null) {    contents[_UP] = (0, import_smithy_client.strictParseFloat)(output[_UP]);  }  if (output[_PD] != null) {    contents[_PD] = (0, import_smithy_client.expectString)(output[_PD]);  }  if (output[_OT] != null) {    contents[_OT] = (0, import_smithy_client.expectString)(output[_OT]);  }  if (String(output.RecurringCharges).trim() === "") {    contents[_RCec] = [];  } else if (output[_RCec] != null && output[_RCec][_RCecu] != null) {    contents[_RCec] = de_RecurringChargeList((0, import_smithy_client.getArrayIfSingleItem)(output[_RCec][_RCecu]), context);  }  return contents;}, "de_ReservedCacheNodesOffering");var de_ReservedCacheNodesOfferingList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ReservedCacheNodesOffering(entry, context);  });}, "de_ReservedCacheNodesOfferingList");var de_ReservedCacheNodesOfferingMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.ReservedCacheNodesOfferings).trim() === "") {    contents[_RCNO] = [];  } else if (output[_RCNO] != null && output[_RCNO][_RCNOe] != null) {    contents[_RCNO] = de_ReservedCacheNodesOfferingList((0, import_smithy_client.getArrayIfSingleItem)(output[_RCNO][_RCNOe]), context);  }  return contents;}, "de_ReservedCacheNodesOfferingMessage");var de_ReservedCacheNodesOfferingNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ReservedCacheNodesOfferingNotFoundFault");var de_ReshardingStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SMl] != null) {    contents[_SMl] = de_SlotMigration(output[_SMl], context);  }  return contents;}, "de_ReshardingStatus");var de_RevokeCacheSecurityGroupIngressResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_CSG] != null) {    contents[_CSG] = de_CacheSecurityGroup(output[_CSG], context);  }  return contents;}, "de_RevokeCacheSecurityGroupIngressResult");var de_ScaleConfig = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SP] != null) {    contents[_SP] = (0, import_smithy_client.strictParseInt32)(output[_SP]);  }  if (output[_SIM] != null) {    contents[_SIM] = (0, import_smithy_client.strictParseInt32)(output[_SIM]);  }  return contents;}, "de_ScaleConfig");var de_SecurityGroupIdsList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_SecurityGroupIdsList");var de_SecurityGroupMembership = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SGIe] != null) {    contents[_SGIe] = (0, import_smithy_client.expectString)(output[_SGIe]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  return contents;}, "de_SecurityGroupMembership");var de_SecurityGroupMembershipList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_SecurityGroupMembership(entry, context);  });}, "de_SecurityGroupMembershipList");var de_ServerlessCache = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCN] != null) {    contents[_SCN] = (0, import_smithy_client.expectString)(output[_SCN]);  }  if (output[_D] != null) {    contents[_D] = (0, import_smithy_client.expectString)(output[_D]);  }  if (output[_CTr] != null) {    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CTr]));  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_MEV] != null) {    contents[_MEV] = (0, import_smithy_client.expectString)(output[_MEV]);  }  if (output[_FEV] != null) {    contents[_FEV] = (0, import_smithy_client.expectString)(output[_FEV]);  }  if (output[_CUL] != null) {    contents[_CUL] = de_CacheUsageLimits(output[_CUL], context);  }  if (output[_KKI] != null) {    contents[_KKI] = (0, import_smithy_client.expectString)(output[_KKI]);  }  if (String(output.SecurityGroupIds).trim() === "") {    contents[_SGI] = [];  } else if (output[_SGI] != null && output[_SGI][_SGIe] != null) {    contents[_SGI] = de_SecurityGroupIdsList((0, import_smithy_client.getArrayIfSingleItem)(output[_SGI][_SGIe]), context);  }  if (output[_End] != null) {    contents[_End] = de_Endpoint(output[_End], context);  }  if (output[_RE] != null) {    contents[_RE] = de_Endpoint(output[_RE], context);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (output[_UGIs] != null) {    contents[_UGIs] = (0, import_smithy_client.expectString)(output[_UGIs]);  }  if (String(output.SubnetIds).trim() === "") {    contents[_SI] = [];  } else if (output[_SI] != null && output[_SI][_SIu] != null) {    contents[_SI] = de_SubnetIdsList((0, import_smithy_client.getArrayIfSingleItem)(output[_SI][_SIu]), context);  }  if (output[_SRL] != null) {    contents[_SRL] = (0, import_smithy_client.strictParseInt32)(output[_SRL]);  }  if (output[_DST] != null) {    contents[_DST] = (0, import_smithy_client.expectString)(output[_DST]);  }  return contents;}, "de_ServerlessCache");var de_ServerlessCacheAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheAlreadyExistsFault");var de_ServerlessCacheConfiguration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCN] != null) {    contents[_SCN] = (0, import_smithy_client.expectString)(output[_SCN]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_MEV] != null) {    contents[_MEV] = (0, import_smithy_client.expectString)(output[_MEV]);  }  return contents;}, "de_ServerlessCacheConfiguration");var de_ServerlessCacheList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ServerlessCache(entry, context);  });}, "de_ServerlessCacheList");var de_ServerlessCacheNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheNotFoundFault");var de_ServerlessCacheQuotaForCustomerExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheQuotaForCustomerExceededFault");var de_ServerlessCacheSnapshot = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SCSN] != null) {    contents[_SCSN] = (0, import_smithy_client.expectString)(output[_SCSN]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (output[_KKI] != null) {    contents[_KKI] = (0, import_smithy_client.expectString)(output[_KKI]);  }  if (output[_STn] != null) {    contents[_STn] = (0, import_smithy_client.expectString)(output[_STn]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_CTr] != null) {    contents[_CTr] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CTr]));  }  if (output[_ETx] != null) {    contents[_ETx] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_ETx]));  }  if (output[_BUFC] != null) {    contents[_BUFC] = (0, import_smithy_client.expectString)(output[_BUFC]);  }  if (output[_SCC] != null) {    contents[_SCC] = de_ServerlessCacheConfiguration(output[_SCC], context);  }  return contents;}, "de_ServerlessCacheSnapshot");var de_ServerlessCacheSnapshotAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheSnapshotAlreadyExistsFault");var de_ServerlessCacheSnapshotList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ServerlessCacheSnapshot(entry, context);  });}, "de_ServerlessCacheSnapshotList");var de_ServerlessCacheSnapshotNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheSnapshotNotFoundFault");var de_ServerlessCacheSnapshotQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServerlessCacheSnapshotQuotaExceededFault");var de_ServiceLinkedRoleNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServiceLinkedRoleNotFoundFault");var de_ServiceUpdate = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SUN] != null) {    contents[_SUN] = (0, import_smithy_client.expectString)(output[_SUN]);  }  if (output[_SURD] != null) {    contents[_SURD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SURD]));  }  if (output[_SUED] != null) {    contents[_SUED] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SUED]));  }  if (output[_SUSe] != null) {    contents[_SUSe] = (0, import_smithy_client.expectString)(output[_SUSe]);  }  if (output[_SURABD] != null) {    contents[_SURABD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SURABD]));  }  if (output[_SUS] != null) {    contents[_SUS] = (0, import_smithy_client.expectString)(output[_SUS]);  }  if (output[_SUD] != null) {    contents[_SUD] = (0, import_smithy_client.expectString)(output[_SUD]);  }  if (output[_SUT] != null) {    contents[_SUT] = (0, import_smithy_client.expectString)(output[_SUT]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (output[_AUARABD] != null) {    contents[_AUARABD] = (0, import_smithy_client.parseBoolean)(output[_AUARABD]);  }  if (output[_EUT] != null) {    contents[_EUT] = (0, import_smithy_client.expectString)(output[_EUT]);  }  return contents;}, "de_ServiceUpdate");var de_ServiceUpdateList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_ServiceUpdate(entry, context);  });}, "de_ServiceUpdateList");var de_ServiceUpdateNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_ServiceUpdateNotFoundFault");var de_ServiceUpdatesMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.ServiceUpdates).trim() === "") {    contents[_SU] = [];  } else if (output[_SU] != null && output[_SU][_SUe] != null) {    contents[_SU] = de_ServiceUpdateList((0, import_smithy_client.getArrayIfSingleItem)(output[_SU][_SUe]), context);  }  return contents;}, "de_ServiceUpdatesMessage");var de_SlotMigration = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_PP] != null) {    contents[_PP] = (0, import_smithy_client.strictParseFloat)(output[_PP]);  }  return contents;}, "de_SlotMigration");var de_Snapshot = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SN] != null) {    contents[_SN] = (0, import_smithy_client.expectString)(output[_SN]);  }  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_RGD] != null) {    contents[_RGD] = (0, import_smithy_client.expectString)(output[_RGD]);  }  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_SSn] != null) {    contents[_SSn] = (0, import_smithy_client.expectString)(output[_SSn]);  }  if (output[_SS] != null) {    contents[_SS] = (0, import_smithy_client.expectString)(output[_SS]);  }  if (output[_CNT] != null) {    contents[_CNT] = (0, import_smithy_client.expectString)(output[_CNT]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_EV] != null) {    contents[_EV] = (0, import_smithy_client.expectString)(output[_EV]);  }  if (output[_NCN] != null) {    contents[_NCN] = (0, import_smithy_client.strictParseInt32)(output[_NCN]);  }  if (output[_PAZr] != null) {    contents[_PAZr] = (0, import_smithy_client.expectString)(output[_PAZr]);  }  if (output[_POAr] != null) {    contents[_POAr] = (0, import_smithy_client.expectString)(output[_POAr]);  }  if (output[_CCCT] != null) {    contents[_CCCT] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_CCCT]));  }  if (output[_PMW] != null) {    contents[_PMW] = (0, import_smithy_client.expectString)(output[_PMW]);  }  if (output[_TA] != null) {    contents[_TA] = (0, import_smithy_client.expectString)(output[_TA]);  }  if (output[_Po] != null) {    contents[_Po] = (0, import_smithy_client.strictParseInt32)(output[_Po]);  }  if (output[_CPGN] != null) {    contents[_CPGN] = (0, import_smithy_client.expectString)(output[_CPGN]);  }  if (output[_CSGNa] != null) {    contents[_CSGNa] = (0, import_smithy_client.expectString)(output[_CSGNa]);  }  if (output[_VI] != null) {    contents[_VI] = (0, import_smithy_client.expectString)(output[_VI]);  }  if (output[_AMVU] != null) {    contents[_AMVU] = (0, import_smithy_client.parseBoolean)(output[_AMVU]);  }  if (output[_SRL] != null) {    contents[_SRL] = (0, import_smithy_client.strictParseInt32)(output[_SRL]);  }  if (output[_SW] != null) {    contents[_SW] = (0, import_smithy_client.expectString)(output[_SW]);  }  if (output[_NNG] != null) {    contents[_NNG] = (0, import_smithy_client.strictParseInt32)(output[_NNG]);  }  if (output[_AF] != null) {    contents[_AF] = (0, import_smithy_client.expectString)(output[_AF]);  }  if (String(output.NodeSnapshots).trim() === "") {    contents[_NS] = [];  } else if (output[_NS] != null && output[_NS][_NSo] != null) {    contents[_NS] = de_NodeSnapshotList((0, import_smithy_client.getArrayIfSingleItem)(output[_NS][_NSo]), context);  }  if (output[_KKI] != null) {    contents[_KKI] = (0, import_smithy_client.expectString)(output[_KKI]);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  if (output[_DTat] != null) {    contents[_DTat] = (0, import_smithy_client.expectString)(output[_DTat]);  }  return contents;}, "de_Snapshot");var de_SnapshotAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SnapshotAlreadyExistsFault");var de_SnapshotFeatureNotSupportedFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SnapshotFeatureNotSupportedFault");var de_SnapshotList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_Snapshot(entry, context);  });}, "de_SnapshotList");var de_SnapshotNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SnapshotNotFoundFault");var de_SnapshotQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SnapshotQuotaExceededFault");var de_StartMigrationResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_StartMigrationResponse");var de_Subnet = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SIub] != null) {    contents[_SIub] = (0, import_smithy_client.expectString)(output[_SIub]);  }  if (output[_SAZ] != null) {    contents[_SAZ] = de_AvailabilityZone(output[_SAZ], context);  }  if (output[_SO] != null) {    contents[_SO] = de_SubnetOutpost(output[_SO], context);  }  if (String(output.SupportedNetworkTypes).trim() === "") {    contents[_SNT] = [];  } else if (output[_SNT] != null && output[_SNT][_m] != null) {    contents[_SNT] = de_NetworkTypeList((0, import_smithy_client.getArrayIfSingleItem)(output[_SNT][_m]), context);  }  return contents;}, "de_Subnet");var de_SubnetIdsList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_SubnetIdsList");var de_SubnetInUse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SubnetInUse");var de_SubnetList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_Subnet(entry, context);  });}, "de_SubnetList");var de_SubnetNotAllowedFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_SubnetNotAllowedFault");var de_SubnetOutpost = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_SOA] != null) {    contents[_SOA] = (0, import_smithy_client.expectString)(output[_SOA]);  }  return contents;}, "de_SubnetOutpost");var de_Tag = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_K] != null) {    contents[_K] = (0, import_smithy_client.expectString)(output[_K]);  }  if (output[_Val] != null) {    contents[_Val] = (0, import_smithy_client.expectString)(output[_Val]);  }  return contents;}, "de_Tag");var de_TagList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_Tag(entry, context);  });}, "de_TagList");var de_TagListMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.TagList).trim() === "") {    contents[_TL] = [];  } else if (output[_TL] != null && output[_TL][_Ta] != null) {    contents[_TL] = de_TagList((0, import_smithy_client.getArrayIfSingleItem)(output[_TL][_Ta]), context);  }  return contents;}, "de_TagListMessage");var de_TagNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_TagNotFoundFault");var de_TagQuotaPerResourceExceeded = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_TagQuotaPerResourceExceeded");var de_TestFailoverNotAvailableFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_TestFailoverNotAvailableFault");var de_TestFailoverResult = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_TestFailoverResult");var de_TestMigrationResponse = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RG] != null) {    contents[_RG] = de_ReplicationGroup(output[_RG], context);  }  return contents;}, "de_TestMigrationResponse");var de_UGReplicationGroupIdList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_UGReplicationGroupIdList");var de_UGServerlessCacheIdList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_UGServerlessCacheIdList");var de_UnprocessedUpdateAction = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_SUN] != null) {    contents[_SUN] = (0, import_smithy_client.expectString)(output[_SUN]);  }  if (output[_ETr] != null) {    contents[_ETr] = (0, import_smithy_client.expectString)(output[_ETr]);  }  if (output[_EM] != null) {    contents[_EM] = (0, import_smithy_client.expectString)(output[_EM]);  }  return contents;}, "de_UnprocessedUpdateAction");var de_UnprocessedUpdateActionList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_UnprocessedUpdateAction(entry, context);  });}, "de_UnprocessedUpdateActionList");var de_UpdateAction = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_RGIe] != null) {    contents[_RGIe] = (0, import_smithy_client.expectString)(output[_RGIe]);  }  if (output[_CCIa] != null) {    contents[_CCIa] = (0, import_smithy_client.expectString)(output[_CCIa]);  }  if (output[_SUN] != null) {    contents[_SUN] = (0, import_smithy_client.expectString)(output[_SUN]);  }  if (output[_SURD] != null) {    contents[_SURD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SURD]));  }  if (output[_SUSe] != null) {    contents[_SUSe] = (0, import_smithy_client.expectString)(output[_SUSe]);  }  if (output[_SUS] != null) {    contents[_SUS] = (0, import_smithy_client.expectString)(output[_SUS]);  }  if (output[_SURABD] != null) {    contents[_SURABD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_SURABD]));  }  if (output[_SUT] != null) {    contents[_SUT] = (0, import_smithy_client.expectString)(output[_SUT]);  }  if (output[_UAAD] != null) {    contents[_UAAD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_UAAD]));  }  if (output[_UAS] != null) {    contents[_UAS] = (0, import_smithy_client.expectString)(output[_UAS]);  }  if (output[_NU] != null) {    contents[_NU] = (0, import_smithy_client.expectString)(output[_NU]);  }  if (output[_UASMD] != null) {    contents[_UASMD] = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseRfc3339DateTimeWithOffset)(output[_UASMD]));  }  if (output[_SMla] != null) {    contents[_SMla] = (0, import_smithy_client.expectString)(output[_SMla]);  }  if (String(output.NodeGroupUpdateStatus).trim() === "") {    contents[_NGUS] = [];  } else if (output[_NGUS] != null && output[_NGUS][_NGUS] != null) {    contents[_NGUS] = de_NodeGroupUpdateStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_NGUS][_NGUS]), context);  }  if (String(output.CacheNodeUpdateStatus).trim() === "") {    contents[_CNUS] = [];  } else if (output[_CNUS] != null && output[_CNUS][_CNUS] != null) {    contents[_CNUS] = de_CacheNodeUpdateStatusList((0, import_smithy_client.getArrayIfSingleItem)(output[_CNUS][_CNUS]), context);  }  if (output[_EUT] != null) {    contents[_EUT] = (0, import_smithy_client.expectString)(output[_EUT]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  return contents;}, "de_UpdateAction");var de_UpdateActionList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_UpdateAction(entry, context);  });}, "de_UpdateActionList");var de_UpdateActionResultsMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.ProcessedUpdateActions).trim() === "") {    contents[_PUA] = [];  } else if (output[_PUA] != null && output[_PUA][_PUAr] != null) {    contents[_PUA] = de_ProcessedUpdateActionList((0, import_smithy_client.getArrayIfSingleItem)(output[_PUA][_PUAr]), context);  }  if (String(output.UnprocessedUpdateActions).trim() === "") {    contents[_UUA] = [];  } else if (output[_UUA] != null && output[_UUA][_UUAn] != null) {    contents[_UUA] = de_UnprocessedUpdateActionList((0, import_smithy_client.getArrayIfSingleItem)(output[_UUA][_UUAn]), context);  }  return contents;}, "de_UpdateActionResultsMessage");var de_UpdateActionsMessage = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_Ma] != null) {    contents[_Ma] = (0, import_smithy_client.expectString)(output[_Ma]);  }  if (String(output.UpdateActions).trim() === "") {    contents[_UA] = [];  } else if (output[_UA] != null && output[_UA][_UAp] != null) {    contents[_UA] = de_UpdateActionList((0, import_smithy_client.getArrayIfSingleItem)(output[_UA][_UAp]), context);  }  return contents;}, "de_UpdateActionsMessage");var de_User = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_UIs] != null) {    contents[_UIs] = (0, import_smithy_client.expectString)(output[_UIs]);  }  if (output[_UN] != null) {    contents[_UN] = (0, import_smithy_client.expectString)(output[_UN]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (output[_MEVi] != null) {    contents[_MEVi] = (0, import_smithy_client.expectString)(output[_MEVi]);  }  if (output[_AS] != null) {    contents[_AS] = (0, import_smithy_client.expectString)(output[_AS]);  }  if (String(output.UserGroupIds).trim() === "") {    contents[_UGI] = [];  } else if (output[_UGI] != null && output[_UGI][_m] != null) {    contents[_UGI] = de_UserGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UGI][_m]), context);  }  if (output[_Au] != null) {    contents[_Au] = de_Authentication(output[_Au], context);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  return contents;}, "de_User");var de_UserAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserAlreadyExistsFault");var de_UserGroup = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_UGIs] != null) {    contents[_UGIs] = (0, import_smithy_client.expectString)(output[_UGIs]);  }  if (output[_St] != null) {    contents[_St] = (0, import_smithy_client.expectString)(output[_St]);  }  if (output[_E] != null) {    contents[_E] = (0, import_smithy_client.expectString)(output[_E]);  }  if (String(output.UserIds).trim() === "") {    contents[_UI] = [];  } else if (output[_UI] != null && output[_UI][_m] != null) {    contents[_UI] = de_UserIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UI][_m]), context);  }  if (output[_MEVi] != null) {    contents[_MEVi] = (0, import_smithy_client.expectString)(output[_MEVi]);  }  if (output[_PCe] != null) {    contents[_PCe] = de_UserGroupPendingChanges(output[_PCe], context);  }  if (String(output.ReplicationGroups).trim() === "") {    contents[_RGe] = [];  } else if (output[_RGe] != null && output[_RGe][_m] != null) {    contents[_RGe] = de_UGReplicationGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_RGe][_m]), context);  }  if (String(output.ServerlessCaches).trim() === "") {    contents[_SCer] = [];  } else if (output[_SCer] != null && output[_SCer][_m] != null) {    contents[_SCer] = de_UGServerlessCacheIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_SCer][_m]), context);  }  if (output[_ARN] != null) {    contents[_ARN] = (0, import_smithy_client.expectString)(output[_ARN]);  }  return contents;}, "de_UserGroup");var de_UserGroupAlreadyExistsFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserGroupAlreadyExistsFault");var de_UserGroupIdList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_UserGroupIdList");var de_UserGroupList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_UserGroup(entry, context);  });}, "de_UserGroupList");var de_UserGroupNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserGroupNotFoundFault");var de_UserGroupPendingChanges = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.UserIdsToRemove).trim() === "") {    contents[_UITR] = [];  } else if (output[_UITR] != null && output[_UITR][_m] != null) {    contents[_UITR] = de_UserIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UITR][_m]), context);  }  if (String(output.UserIdsToAdd).trim() === "") {    contents[_UITA] = [];  } else if (output[_UITA] != null && output[_UITA][_m] != null) {    contents[_UITA] = de_UserIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UITA][_m]), context);  }  return contents;}, "de_UserGroupPendingChanges");var de_UserGroupQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserGroupQuotaExceededFault");var de_UserGroupsUpdateStatus = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (String(output.UserGroupIdsToAdd).trim() === "") {    contents[_UGITA] = [];  } else if (output[_UGITA] != null && output[_UGITA][_m] != null) {    contents[_UGITA] = de_UserGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UGITA][_m]), context);  }  if (String(output.UserGroupIdsToRemove).trim() === "") {    contents[_UGITR] = [];  } else if (output[_UGITR] != null && output[_UGITR][_m] != null) {    contents[_UGITR] = de_UserGroupIdList((0, import_smithy_client.getArrayIfSingleItem)(output[_UGITR][_m]), context);  }  return contents;}, "de_UserGroupsUpdateStatus");var de_UserIdList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.expectString)(entry);  });}, "de_UserIdList");var de_UserList = /* @__PURE__ */ __name((output, context) => {  return (output || []).filter((e) => e != null).map((entry) => {    return de_User(entry, context);  });}, "de_UserList");var de_UserNotFoundFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserNotFoundFault");var de_UserQuotaExceededFault = /* @__PURE__ */ __name((output, context) => {  const contents = {};  if (output[_me] != null) {    contents[_me] = (0, import_smithy_client.expectString)(output[_me]);  }  return contents;}, "de_UserQuotaExceededFault");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 throwDefaultError = (0, import_smithy_client.withBaseException)(ElastiCacheServiceException);var buildHttpRpcRequest = /* @__PURE__ */ __name(async (context, headers, path, resolvedHostname, body) => {  const { hostname, protocol = "https", port, path: basePath } = await context.endpoint();  const contents = {    protocol,    hostname,    port,    method: "POST",    path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path,    headers  };  if (resolvedHostname !== void 0) {    contents.hostname = resolvedHostname;  }  if (body !== void 0) {    contents.body = body;  }  return new import_protocol_http.HttpRequest(contents);}, "buildHttpRpcRequest");var SHARED_HEADERS = {  "content-type": "application/x-www-form-urlencoded"};var _ = "2015-02-02";var _A = "Action";var _AAS = "AppendAccessString";var _ACSGI = "AuthorizeCacheSecurityGroupIngress";var _AF = "AutomaticFailover";var _AFE = "AutomaticFailoverEnabled";var _AFS = "AutomaticFailoverStatus";var _AI = "ApplyImmediately";var _AM = "AuthenticationMode";var _AMVU = "AutoMinorVersionUpgrade";var _AREE = "AtRestEncryptionEnabled";var _ARN = "ARN";var _AS = "AccessString";var _AT = "AuthToken";var _ATE = "AuthTokenEnabled";var _ATLMD = "AuthTokenLastModifiedDate";var _ATS = "AuthTokenStatus";var _ATTR = "AddTagsToResource";var _ATUS = "AuthTokenUpdateStrategy";var _AUARABD = "AutoUpdateAfterRecommendedApplyByDate";var _AV = "AllowedValues";var _AZ = "AvailabilityZone";var _AZM = "AZMode";var _Ad = "Address";var _Au = "Authentication";var _BAUA = "BatchApplyUpdateAction";var _BSUA = "BatchStopUpdateAction";var _BUFC = "BytesUsedForCache";var _CAZ = "CustomerAvailabilityZone";var _CC = "CacheClusters";var _CCC = "CreateCacheCluster";var _CCCT = "CacheClusterCreateTime";var _CCI = "CacheClusterIds";var _CCIa = "CacheClusterId";var _CCPG = "CreateCacheParameterGroup";var _CCS = "CacheClusterStatus";var _CCSG = "CreateCacheSecurityGroup";var _CCSGr = "CreateCacheSubnetGroup";var _CCa = "CacheCluster";var _CDLP = "ClientDownloadLandingPage";var _CE = "ConfigurationEndpoint";var _CED = "CacheEngineDescription";var _CEV = "CacheEngineVersions";var _CEVD = "CacheEngineVersionDescription";var _CEVa = "CacheEngineVersion";var _CEl = "ClusterEnabled";var _CGRG = "CreateGlobalReplicationGroup";var _CI = "ClusterId";var _CM = "CompleteMigration";var _CMl = "ClusterMode";var _CN = "CacheNodes";var _CNC = "CacheNodeCount";var _CNCT = "CacheNodeCreateTime";var _CNEL = "CustomerNodeEndpointList";var _CNI = "CacheNodeId";var _CNITR = "CacheNodeIdsToRemove";var _CNITRa = "CacheNodeIdsToReboot";var _CNS = "CacheNodeStatus";var _CNT = "CacheNodeType";var _CNTSP = "CacheNodeTypeSpecificParameters";var _CNTSPa = "CacheNodeTypeSpecificParameter";var _CNTSV = "CacheNodeTypeSpecificValues";var _CNTSVa = "CacheNodeTypeSpecificValue";var _CNUS = "CacheNodeUpdateStatus";var _CNa = "CacheNode";var _COA = "CustomerOutpostArn";var _CPG = "CacheParameterGroup";var _CPGF = "CacheParameterGroupFamily";var _CPGN = "CacheParameterGroupName";var _CPGa = "CacheParameterGroups";var _CR = "CurrentRole";var _CRG = "CreateReplicationGroup";var _CS = "CopySnapshot";var _CSC = "CreateServerlessCache";var _CSCS = "CopyServerlessCacheSnapshot";var _CSCSr = "CreateServerlessCacheSnapshot";var _CSG = "CacheSecurityGroup";var _CSGD = "CacheSubnetGroupDescription";var _CSGN = "CacheSecurityGroupName";var _CSGNa = "CacheSubnetGroupName";var _CSGNac = "CacheSecurityGroupNames";var _CSGa = "CacheSecurityGroups";var _CSGac = "CacheSubnetGroups";var _CSGach = "CacheSubnetGroup";var _CSa = "CacheSize";var _CSr = "CreateSnapshot";var _CT = "ChangeType";var _CTr = "CreateTime";var _CU = "CreateUser";var _CUG = "CreateUserGroup";var _CUL = "CacheUsageLimits";var _CWLD = "CloudWatchLogsDetails";var _D = "Description";var _DCC = "DeleteCacheCluster";var _DCCe = "DescribeCacheClusters";var _DCEV = "DescribeCacheEngineVersions";var _DCP = "DescribeCacheParameters";var _DCPG = "DeleteCacheParameterGroup";var _DCPGe = "DescribeCacheParameterGroups";var _DCSG = "DeleteCacheSecurityGroup";var _DCSGe = "DeleteCacheSubnetGroup";var _DCSGes = "DescribeCacheSecurityGroups";var _DCSGesc = "DescribeCacheSubnetGroups";var _DD = "DestinationDetails";var _DE = "DescribeEvents";var _DEDP = "DescribeEngineDefaultParameters";var _DGRG = "DeleteGlobalReplicationGroup";var _DGRGe = "DescribeGlobalReplicationGroups";var _DGRGi = "DisassociateGlobalReplicationGroup";var _DNGIGRG = "DecreaseNodeGroupsInGlobalReplicationGroup";var _DO = "DefaultOnly";var _DRC = "DecreaseReplicaCount";var _DRCN = "DescribeReservedCacheNodes";var _DRCNO = "DescribeReservedCacheNodesOfferings";var _DRG = "DeleteReplicationGroup";var _DRGe = "DescribeReplicationGroups";var _DS = "DeleteSnapshot";var _DSC = "DeleteServerlessCache";var _DSCS = "DeleteServerlessCacheSnapshot";var _DSCSe = "DescribeServerlessCacheSnapshots";var _DSCe = "DescribeServerlessCaches";var _DST = "DailySnapshotTime";var _DSU = "DescribeServiceUpdates";var _DSa = "DataStorage";var _DSe = "DescribeSnapshots";var _DSel = "DeliveryStream";var _DT = "DestinationType";var _DTE = "DataTieringEnabled";var _DTa = "DataType";var _DTat = "DataTiering";var _DU = "DeleteUser";var _DUA = "DescribeUpdateActions";var _DUG = "DeleteUserGroup";var _DUGe = "DescribeUserGroups";var _DUe = "DescribeUsers";var _Da = "Date";var _Du = "Duration";var _E = "Engine";var _ECPUPS = "ECPUPerSecond";var _ECSG = "EC2SecurityGroups";var _ECSGN = "EC2SecurityGroupName";var _ECSGOI = "EC2SecurityGroupOwnerId";var _ECSGe = "EC2SecurityGroup";var _ED = "EngineDefaults";var _EM = "ErrorMessage";var _ESCS = "ExportServerlessCacheSnapshot";var _ET = "EndTime";var _ETr = "ErrorType";var _ETx = "ExpiryTime";var _EUT = "EstimatedUpdateTime";var _EV = "EngineVersion";var _En = "Enabled";var _End = "Endpoint";var _Ev = "Events";var _Eve = "Event";var _F = "Force";var _FEV = "FullEngineVersion";var _FGRG = "FailoverGlobalReplicationGroup";var _FP = "FixedPrice";var _FSI = "FinalSnapshotIdentifier";var _FSN = "FinalSnapshotName";var _Fi = "Filters";var _GNG = "GlobalNodeGroups";var _GNGI = "GlobalNodeGroupId";var _GNGTR = "GlobalNodeGroupsToRemove";var _GNGTRl = "GlobalNodeGroupsToRetain";var _GNGl = "GlobalNodeGroup";var _GRG = "GlobalReplicationGroup";var _GRGD = "GlobalReplicationGroupDescription";var _GRGI = "GlobalReplicationGroupId";var _GRGIS = "GlobalReplicationGroupIdSuffix";var _GRGIl = "GlobalReplicationGroupInfo";var _GRGM = "GlobalReplicationGroupMember";var _GRGMR = "GlobalReplicationGroupMemberRole";var _GRGl = "GlobalReplicationGroups";var _ID = "IpDiscovery";var _IG = "IsGlobal";var _IM = "IsModifiable";var _INGIGRG = "IncreaseNodeGroupsInGlobalReplicationGroup";var _IRC = "IncreaseReplicaCount";var _K = "Key";var _KFD = "KinesisFirehoseDetails";var _KKI = "KmsKeyId";var _LANTM = "ListAllowedNodeTypeModifications";var _LDC = "LogDeliveryConfigurations";var _LDCo = "LogDeliveryConfiguration";var _LF = "LogFormat";var _LG = "LogGroup";var _LT = "LogType";var _LTFR = "ListTagsForResource";var _M = "Maximum";var _MAZ = "MultiAZ";var _MAZE = "MultiAZEnabled";var _MC = "MemberClusters";var _MCC = "ModifyCacheCluster";var _MCOA = "MemberClustersOutpostArns";var _MCPG = "ModifyCacheParameterGroup";var _MCSG = "ModifyCacheSubnetGroup";var _MEV = "MajorEngineVersion";var _MEVi = "MinimumEngineVersion";var _MGRG = "ModifyGlobalReplicationGroup";var _MR = "MaxRecords";var _MRG = "ModifyReplicationGroup";var _MRGSC = "ModifyReplicationGroupShardConfiguration";var _MRa = "MaxResults";var _MSC = "ModifyServerlessCache";var _MU = "ModifyUser";var _MUG = "ModifyUserGroup";var _Ma = "Marker";var _Me = "Message";var _Mem = "Members";var _Mi = "Minimum";var _N = "Name";var _NAZ = "NewAvailabilityZones";var _NC = "NotificationConfiguration";var _NCC = "NumCacheClusters";var _NCN = "NumCacheNodes";var _NDD = "NodeDeletionDate";var _NG = "NodeGroups";var _NGC = "NodeGroupConfiguration";var _NGCo = "NodeGroupCount";var _NGI = "NodeGroupId";var _NGM = "NodeGroupMembers";var _NGMUS = "NodeGroupMemberUpdateStatus";var _NGMo = "NodeGroupMember";var _NGTR = "NodeGroupsToRemove";var _NGTRo = "NodeGroupsToRetain";var _NGUS = "NodeGroupUpdateStatus";var _NGo = "NodeGroup";var _NNG = "NumNodeGroups";var _NPR = "NoPasswordRequired";var _NRC = "NewReplicaCount";var _NS = "NodeSnapshots";var _NSo = "NodeSnapshot";var _NT = "NetworkType";var _NTA = "NotificationTopicArn";var _NTS = "NotificationTopicStatus";var _NTe = "NextToken";var _NU = "NodesUpdated";var _NUED = "NodeUpdateEndDate";var _NUIB = "NodeUpdateInitiatedBy";var _NUID = "NodeUpdateInitiatedDate";var _NUS = "NodeUpdateStatus";var _NUSD = "NodeUpdateStartDate";var _NUSMD = "NodeUpdateStatusModifiedDate";var _OA = "OutpostArn";var _OI = "OwnerId";var _OM = "OutpostMode";var _OT = "OfferingType";var _P = "Passwords";var _PAS = "ParameterApplyStatus";var _PAZ = "PreferredAvailabilityZones";var _PAZr = "PreferredAvailabilityZone";var _PAZri = "PrimaryAvailabilityZone";var _PC = "PasswordCount";var _PCCAZ = "PreferredCacheClusterAZs";var _PCI = "PrimaryClusterId";var _PCe = "PendingChanges";var _PD = "ProductDescription";var _PE = "PrimaryEndpoint";var _PGS = "ParameterGroupStatus";var _PMV = "PendingModifiedValues";var _PMW = "PreferredMaintenanceWindow";var _PN = "ParameterName";var _PNV = "ParameterNameValues";var _POA = "PreferredOutpostArns";var _POAr = "PreferredOutpostArn";var _POAri = "PrimaryOutpostArn";var _PP = "ProgressPercentage";var _PR = "PrimaryRegion";var _PRCNO = "PurchaseReservedCacheNodesOffering";var _PRGI = "PrimaryReplicationGroupId";var _PUA = "ProcessedUpdateActions";var _PUAr = "ProcessedUpdateAction";var _PV = "ParameterValue";var _Pa = "Parameters";var _Par = "Parameter";var _Po = "Port";var _R = "Role";var _RAP = "ResetAllParameters";var _RARN = "ReservationARN";var _RAZ = "ReplicaAvailabilityZones";var _RC = "ReplicaConfiguration";var _RCA = "RecurringChargeAmount";var _RCC = "RebootCacheCluster";var _RCF = "RecurringChargeFrequency";var _RCN = "ReservedCacheNode";var _RCNI = "ReservedCacheNodeId";var _RCNO = "ReservedCacheNodesOfferings";var _RCNOI = "ReservedCacheNodesOfferingId";var _RCNOe = "ReservedCacheNodesOffering";var _RCNe = "ReservedCacheNodes";var _RCPG = "ResetCacheParameterGroup";var _RCSGI = "RevokeCacheSecurityGroupIngress";var _RCe = "RegionalConfigurations";var _RCec = "RecurringCharges";var _RCecu = "RecurringCharge";var _RCep = "ReplicaCount";var _RCes = "ReshardingConfiguration";var _RE = "ReaderEndpoint";var _REe = "ReadEndpoint";var _RG = "ReplicationGroup";var _RGCT = "ReplicationGroupCreateTime";var _RGD = "ReplicationGroupDescription";var _RGI = "ReplicationGroupIds";var _RGIe = "ReplicationGroupId";var _RGLDE = "ReplicationGroupLogDeliveryEnabled";var _RGOA = "ReplicationGroupOutpostArn";var _RGR = "ReplicationGroupRegion";var _RGe = "ReplicationGroups";var _RN = "ResourceName";var _ROA = "ReplicaOutpostArns";var _RPC = "RetainPrimaryCluster";var _RPNG = "ReplicasPerNodeGroup";var _RPRG = "RetainPrimaryReplicationGroup";var _RSIGRG = "RebalanceSlotsInGlobalReplicationGroup";var _RTFR = "RemoveTagsFromResource";var _RTR = "ReplicasToRemove";var _RUG = "RemoveUserGroups";var _RUGe = "RemoveUserGroup";var _Re = "Resharding";var _S = "Source";var _SA = "SnapshotArns";var _SATR = "SnapshotArnsToRestore";var _SAZ = "SubnetAvailabilityZone";var _SBN = "S3BucketName";var _SC = "ScaleConfig";var _SCC = "ServerlessCacheConfiguration";var _SCCNIRG = "ShowCacheClustersNotInReplicationGroups";var _SCI = "SnapshottingClusterId";var _SCN = "ServerlessCacheName";var _SCNI = "ShowCacheNodeInfo";var _SCNIo = "SourceCacheNodeId";var _SCS = "ServerlessCacheSnapshot";var _SCSN = "ServerlessCacheSnapshotName";var _SCSe = "ServerlessCacheSnapshots";var _SCT = "SnapshotCreateTime";var _SCe = "ServerlessCache";var _SCer = "ServerlessCaches";var _SDM = "ScaleDownModifications";var _SG = "SecurityGroups";var _SGI = "SecurityGroupIds";var _SGIe = "SecurityGroupId";var _SI = "SubnetIds";var _SIM = "ScaleIntervalMinutes";var _SIo = "SourceIdentifier";var _SIu = "SubnetId";var _SIub = "SubnetIdentifier";var _SM = "StartMigration";var _SMI = "ShowMemberInfo";var _SMl = "SlotMigration";var _SMla = "SlaMet";var _SN = "SnapshotName";var _SNGC = "ShowNodeGroupConfig";var _SNLUS = "ShowNodeLevelUpdateStatus";var _SNT = "SupportedNetworkTypes";var _SO = "SubnetOutpost";var _SOA = "SubnetOutpostArn";var _SP = "ScalePercentage";var _SRL = "SnapshotRetentionLimit";var _SS = "SnapshotSource";var _SSCSN = "SourceServerlessCacheSnapshotName";var _SSN = "SourceSnapshotName";var _SSn = "SnapshotStatus";var _ST = "SourceType";var _STn = "SnapshotType";var _STt = "StartTime";var _SU = "ServiceUpdates";var _SUD = "ServiceUpdateDescription";var _SUED = "ServiceUpdateEndDate";var _SUM = "ScaleUpModifications";var _SUN = "ServiceUpdateName";var _SURABD = "ServiceUpdateRecommendedApplyByDate";var _SURD = "ServiceUpdateReleaseDate";var _SUS = "ServiceUpdateStatus";var _SUSe = "ServiceUpdateSeverity";var _SUT = "ServiceUpdateType";var _SUTR = "ServiceUpdateTimeRange";var _SUe = "ServiceUpdate";var _SW = "SnapshotWindow";var _Sl = "Slots";var _Sn = "Snapshot";var _Sna = "Snapshots";var _St = "Status";var _Sta = "State";var _Su = "Subnets";var _Sub = "Subnet";var _T = "Tags";var _TA = "TopicArn";var _TB = "TargetBucket";var _TEE = "TransitEncryptionEnabled";var _TEM = "TransitEncryptionMode";var _TF = "TestFailover";var _TK = "TagKeys";var _TL = "TagList";var _TM = "TestMigration";var _TS = "TopicStatus";var _TSCSN = "TargetServerlessCacheSnapshotName";var _TSN = "TargetSnapshotName";var _Ta = "Tag";var _Ty = "Type";var _U = "Unit";var _UA = "UpdateActions";var _UAAD = "UpdateActionAvailableDate";var _UAS = "UpdateActionStatus";var _UASMD = "UpdateActionStatusModifiedDate";var _UAp = "UpdateAction";var _UG = "UserGroups";var _UGI = "UserGroupIds";var _UGITA = "UserGroupIdsToAdd";var _UGITR = "UserGroupIdsToRemove";var _UGIs = "UserGroupId";var _UI = "UserIds";var _UITA = "UserIdsToAdd";var _UITR = "UserIdsToRemove";var _UIs = "UserId";var _UN = "UserName";var _UP = "UsagePrice";var _UUA = "UnprocessedUpdateActions";var _UUAn = "UnprocessedUpdateAction";var _Us = "Users";var _V = "Version";var _VI = "VpcId";var _Va = "Values";var _Val = "Value";var _m = "member";var _me = "message";var buildFormUrlencodedString = /* @__PURE__ */ __name((formEntries) => Object.entries(formEntries).map(([key, value]) => (0, import_smithy_client.extendedEncodeURIComponent)(key) + "=" + (0, import_smithy_client.extendedEncodeURIComponent)(value)).join("&"), "buildFormUrlencodedString");var loadQueryErrorCode = /* @__PURE__ */ __name((output, data) => {  if (data.Error?.Code !== void 0) {    return data.Error.Code;  }  if (output.statusCode == 404) {    return "NotFound";  }}, "loadQueryErrorCode"); // src/commands/AddTagsToResourceCommand.tsvar AddTagsToResourceCommand = 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("AmazonElastiCacheV9", "AddTagsToResource", {}).n("ElastiCacheClient", "AddTagsToResourceCommand").f(void 0, void 0).ser(se_AddTagsToResourceCommand).de(de_AddTagsToResourceCommand).build() {  static {    __name(this, "AddTagsToResourceCommand");  }}; // src/commands/AuthorizeCacheSecurityGroupIngressCommand.ts   var AuthorizeCacheSecurityGroupIngressCommand = 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("AmazonElastiCacheV9", "AuthorizeCacheSecurityGroupIngress", {}).n("ElastiCacheClient", "AuthorizeCacheSecurityGroupIngressCommand").f(void 0, void 0).ser(se_AuthorizeCacheSecurityGroupIngressCommand).de(de_AuthorizeCacheSecurityGroupIngressCommand).build() {  static {    __name(this, "AuthorizeCacheSecurityGroupIngressCommand");  }}; // src/commands/BatchApplyUpdateActionCommand.ts   var BatchApplyUpdateActionCommand = 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("AmazonElastiCacheV9", "BatchApplyUpdateAction", {}).n("ElastiCacheClient", "BatchApplyUpdateActionCommand").f(void 0, void 0).ser(se_BatchApplyUpdateActionCommand).de(de_BatchApplyUpdateActionCommand).build() {  static {    __name(this, "BatchApplyUpdateActionCommand");  }}; // src/commands/BatchStopUpdateActionCommand.ts   var BatchStopUpdateActionCommand = 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("AmazonElastiCacheV9", "BatchStopUpdateAction", {}).n("ElastiCacheClient", "BatchStopUpdateActionCommand").f(void 0, void 0).ser(se_BatchStopUpdateActionCommand).de(de_BatchStopUpdateActionCommand).build() {  static {    __name(this, "BatchStopUpdateActionCommand");  }}; // src/commands/CompleteMigrationCommand.ts   var CompleteMigrationCommand = 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("AmazonElastiCacheV9", "CompleteMigration", {}).n("ElastiCacheClient", "CompleteMigrationCommand").f(void 0, void 0).ser(se_CompleteMigrationCommand).de(de_CompleteMigrationCommand).build() {  static {    __name(this, "CompleteMigrationCommand");  }}; // src/commands/CopyServerlessCacheSnapshotCommand.ts   var CopyServerlessCacheSnapshotCommand = 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("AmazonElastiCacheV9", "CopyServerlessCacheSnapshot", {}).n("ElastiCacheClient", "CopyServerlessCacheSnapshotCommand").f(void 0, void 0).ser(se_CopyServerlessCacheSnapshotCommand).de(de_CopyServerlessCacheSnapshotCommand).build() {  static {    __name(this, "CopyServerlessCacheSnapshotCommand");  }}; // src/commands/CopySnapshotCommand.ts   var CopySnapshotCommand = 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("AmazonElastiCacheV9", "CopySnapshot", {}).n("ElastiCacheClient", "CopySnapshotCommand").f(void 0, void 0).ser(se_CopySnapshotCommand).de(de_CopySnapshotCommand).build() {  static {    __name(this, "CopySnapshotCommand");  }}; // src/commands/CreateCacheClusterCommand.ts   var CreateCacheClusterCommand = 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("AmazonElastiCacheV9", "CreateCacheCluster", {}).n("ElastiCacheClient", "CreateCacheClusterCommand").f(void 0, void 0).ser(se_CreateCacheClusterCommand).de(de_CreateCacheClusterCommand).build() {  static {    __name(this, "CreateCacheClusterCommand");  }}; // src/commands/CreateCacheParameterGroupCommand.ts   var CreateCacheParameterGroupCommand = 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("AmazonElastiCacheV9", "CreateCacheParameterGroup", {}).n("ElastiCacheClient", "CreateCacheParameterGroupCommand").f(void 0, void 0).ser(se_CreateCacheParameterGroupCommand).de(de_CreateCacheParameterGroupCommand).build() {  static {    __name(this, "CreateCacheParameterGroupCommand");  }}; // src/commands/CreateCacheSecurityGroupCommand.ts   var CreateCacheSecurityGroupCommand = 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("AmazonElastiCacheV9", "CreateCacheSecurityGroup", {}).n("ElastiCacheClient", "CreateCacheSecurityGroupCommand").f(void 0, void 0).ser(se_CreateCacheSecurityGroupCommand).de(de_CreateCacheSecurityGroupCommand).build() {  static {    __name(this, "CreateCacheSecurityGroupCommand");  }}; // src/commands/CreateCacheSubnetGroupCommand.ts   var CreateCacheSubnetGroupCommand = 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("AmazonElastiCacheV9", "CreateCacheSubnetGroup", {}).n("ElastiCacheClient", "CreateCacheSubnetGroupCommand").f(void 0, void 0).ser(se_CreateCacheSubnetGroupCommand).de(de_CreateCacheSubnetGroupCommand).build() {  static {    __name(this, "CreateCacheSubnetGroupCommand");  }}; // src/commands/CreateGlobalReplicationGroupCommand.ts   var CreateGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "CreateGlobalReplicationGroup", {}).n("ElastiCacheClient", "CreateGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_CreateGlobalReplicationGroupCommand).de(de_CreateGlobalReplicationGroupCommand).build() {  static {    __name(this, "CreateGlobalReplicationGroupCommand");  }}; // src/commands/CreateReplicationGroupCommand.ts   var CreateReplicationGroupCommand = 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("AmazonElastiCacheV9", "CreateReplicationGroup", {}).n("ElastiCacheClient", "CreateReplicationGroupCommand").f(void 0, void 0).ser(se_CreateReplicationGroupCommand).de(de_CreateReplicationGroupCommand).build() {  static {    __name(this, "CreateReplicationGroupCommand");  }}; // src/commands/CreateServerlessCacheCommand.ts   var CreateServerlessCacheCommand = 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("AmazonElastiCacheV9", "CreateServerlessCache", {}).n("ElastiCacheClient", "CreateServerlessCacheCommand").f(void 0, void 0).ser(se_CreateServerlessCacheCommand).de(de_CreateServerlessCacheCommand).build() {  static {    __name(this, "CreateServerlessCacheCommand");  }}; // src/commands/CreateServerlessCacheSnapshotCommand.ts   var CreateServerlessCacheSnapshotCommand = 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("AmazonElastiCacheV9", "CreateServerlessCacheSnapshot", {}).n("ElastiCacheClient", "CreateServerlessCacheSnapshotCommand").f(void 0, void 0).ser(se_CreateServerlessCacheSnapshotCommand).de(de_CreateServerlessCacheSnapshotCommand).build() {  static {    __name(this, "CreateServerlessCacheSnapshotCommand");  }}; // src/commands/CreateSnapshotCommand.ts   var CreateSnapshotCommand = 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("AmazonElastiCacheV9", "CreateSnapshot", {}).n("ElastiCacheClient", "CreateSnapshotCommand").f(void 0, void 0).ser(se_CreateSnapshotCommand).de(de_CreateSnapshotCommand).build() {  static {    __name(this, "CreateSnapshotCommand");  }}; // src/commands/CreateUserCommand.ts   var CreateUserCommand = 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("AmazonElastiCacheV9", "CreateUser", {}).n("ElastiCacheClient", "CreateUserCommand").f(void 0, void 0).ser(se_CreateUserCommand).de(de_CreateUserCommand).build() {  static {    __name(this, "CreateUserCommand");  }}; // src/commands/CreateUserGroupCommand.ts   var CreateUserGroupCommand = 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("AmazonElastiCacheV9", "CreateUserGroup", {}).n("ElastiCacheClient", "CreateUserGroupCommand").f(void 0, void 0).ser(se_CreateUserGroupCommand).de(de_CreateUserGroupCommand).build() {  static {    __name(this, "CreateUserGroupCommand");  }}; // src/commands/DecreaseNodeGroupsInGlobalReplicationGroupCommand.ts   var DecreaseNodeGroupsInGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "DecreaseNodeGroupsInGlobalReplicationGroup", {}).n("ElastiCacheClient", "DecreaseNodeGroupsInGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_DecreaseNodeGroupsInGlobalReplicationGroupCommand).de(de_DecreaseNodeGroupsInGlobalReplicationGroupCommand).build() {  static {    __name(this, "DecreaseNodeGroupsInGlobalReplicationGroupCommand");  }}; // src/commands/DecreaseReplicaCountCommand.ts   var DecreaseReplicaCountCommand = 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("AmazonElastiCacheV9", "DecreaseReplicaCount", {}).n("ElastiCacheClient", "DecreaseReplicaCountCommand").f(void 0, void 0).ser(se_DecreaseReplicaCountCommand).de(de_DecreaseReplicaCountCommand).build() {  static {    __name(this, "DecreaseReplicaCountCommand");  }}; // src/commands/DeleteCacheClusterCommand.ts   var DeleteCacheClusterCommand = 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("AmazonElastiCacheV9", "DeleteCacheCluster", {}).n("ElastiCacheClient", "DeleteCacheClusterCommand").f(void 0, void 0).ser(se_DeleteCacheClusterCommand).de(de_DeleteCacheClusterCommand).build() {  static {    __name(this, "DeleteCacheClusterCommand");  }}; // src/commands/DeleteCacheParameterGroupCommand.ts   var DeleteCacheParameterGroupCommand = 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("AmazonElastiCacheV9", "DeleteCacheParameterGroup", {}).n("ElastiCacheClient", "DeleteCacheParameterGroupCommand").f(void 0, void 0).ser(se_DeleteCacheParameterGroupCommand).de(de_DeleteCacheParameterGroupCommand).build() {  static {    __name(this, "DeleteCacheParameterGroupCommand");  }}; // src/commands/DeleteCacheSecurityGroupCommand.ts   var DeleteCacheSecurityGroupCommand = 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("AmazonElastiCacheV9", "DeleteCacheSecurityGroup", {}).n("ElastiCacheClient", "DeleteCacheSecurityGroupCommand").f(void 0, void 0).ser(se_DeleteCacheSecurityGroupCommand).de(de_DeleteCacheSecurityGroupCommand).build() {  static {    __name(this, "DeleteCacheSecurityGroupCommand");  }}; // src/commands/DeleteCacheSubnetGroupCommand.ts   var DeleteCacheSubnetGroupCommand = 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("AmazonElastiCacheV9", "DeleteCacheSubnetGroup", {}).n("ElastiCacheClient", "DeleteCacheSubnetGroupCommand").f(void 0, void 0).ser(se_DeleteCacheSubnetGroupCommand).de(de_DeleteCacheSubnetGroupCommand).build() {  static {    __name(this, "DeleteCacheSubnetGroupCommand");  }}; // src/commands/DeleteGlobalReplicationGroupCommand.ts   var DeleteGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "DeleteGlobalReplicationGroup", {}).n("ElastiCacheClient", "DeleteGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_DeleteGlobalReplicationGroupCommand).de(de_DeleteGlobalReplicationGroupCommand).build() {  static {    __name(this, "DeleteGlobalReplicationGroupCommand");  }}; // src/commands/DeleteReplicationGroupCommand.ts   var DeleteReplicationGroupCommand = 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("AmazonElastiCacheV9", "DeleteReplicationGroup", {}).n("ElastiCacheClient", "DeleteReplicationGroupCommand").f(void 0, void 0).ser(se_DeleteReplicationGroupCommand).de(de_DeleteReplicationGroupCommand).build() {  static {    __name(this, "DeleteReplicationGroupCommand");  }}; // src/commands/DeleteServerlessCacheCommand.ts   var DeleteServerlessCacheCommand = 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("AmazonElastiCacheV9", "DeleteServerlessCache", {}).n("ElastiCacheClient", "DeleteServerlessCacheCommand").f(void 0, void 0).ser(se_DeleteServerlessCacheCommand).de(de_DeleteServerlessCacheCommand).build() {  static {    __name(this, "DeleteServerlessCacheCommand");  }}; // src/commands/DeleteServerlessCacheSnapshotCommand.ts   var DeleteServerlessCacheSnapshotCommand = 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("AmazonElastiCacheV9", "DeleteServerlessCacheSnapshot", {}).n("ElastiCacheClient", "DeleteServerlessCacheSnapshotCommand").f(void 0, void 0).ser(se_DeleteServerlessCacheSnapshotCommand).de(de_DeleteServerlessCacheSnapshotCommand).build() {  static {    __name(this, "DeleteServerlessCacheSnapshotCommand");  }}; // src/commands/DeleteSnapshotCommand.ts   var DeleteSnapshotCommand = 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("AmazonElastiCacheV9", "DeleteSnapshot", {}).n("ElastiCacheClient", "DeleteSnapshotCommand").f(void 0, void 0).ser(se_DeleteSnapshotCommand).de(de_DeleteSnapshotCommand).build() {  static {    __name(this, "DeleteSnapshotCommand");  }}; // src/commands/DeleteUserCommand.ts   var DeleteUserCommand = 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("AmazonElastiCacheV9", "DeleteUser", {}).n("ElastiCacheClient", "DeleteUserCommand").f(void 0, void 0).ser(se_DeleteUserCommand).de(de_DeleteUserCommand).build() {  static {    __name(this, "DeleteUserCommand");  }}; // src/commands/DeleteUserGroupCommand.ts   var DeleteUserGroupCommand = 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("AmazonElastiCacheV9", "DeleteUserGroup", {}).n("ElastiCacheClient", "DeleteUserGroupCommand").f(void 0, void 0).ser(se_DeleteUserGroupCommand).de(de_DeleteUserGroupCommand).build() {  static {    __name(this, "DeleteUserGroupCommand");  }}; // src/commands/DescribeCacheClustersCommand.ts   var DescribeCacheClustersCommand = 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("AmazonElastiCacheV9", "DescribeCacheClusters", {}).n("ElastiCacheClient", "DescribeCacheClustersCommand").f(void 0, void 0).ser(se_DescribeCacheClustersCommand).de(de_DescribeCacheClustersCommand).build() {  static {    __name(this, "DescribeCacheClustersCommand");  }}; // src/commands/DescribeCacheEngineVersionsCommand.ts   var DescribeCacheEngineVersionsCommand = 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("AmazonElastiCacheV9", "DescribeCacheEngineVersions", {}).n("ElastiCacheClient", "DescribeCacheEngineVersionsCommand").f(void 0, void 0).ser(se_DescribeCacheEngineVersionsCommand).de(de_DescribeCacheEngineVersionsCommand).build() {  static {    __name(this, "DescribeCacheEngineVersionsCommand");  }}; // src/commands/DescribeCacheParameterGroupsCommand.ts   var DescribeCacheParameterGroupsCommand = 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("AmazonElastiCacheV9", "DescribeCacheParameterGroups", {}).n("ElastiCacheClient", "DescribeCacheParameterGroupsCommand").f(void 0, void 0).ser(se_DescribeCacheParameterGroupsCommand).de(de_DescribeCacheParameterGroupsCommand).build() {  static {    __name(this, "DescribeCacheParameterGroupsCommand");  }}; // src/commands/DescribeCacheParametersCommand.ts   var DescribeCacheParametersCommand = 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("AmazonElastiCacheV9", "DescribeCacheParameters", {}).n("ElastiCacheClient", "DescribeCacheParametersCommand").f(void 0, void 0).ser(se_DescribeCacheParametersCommand).de(de_DescribeCacheParametersCommand).build() {  static {    __name(this, "DescribeCacheParametersCommand");  }}; // src/commands/DescribeCacheSecurityGroupsCommand.ts   var DescribeCacheSecurityGroupsCommand = 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("AmazonElastiCacheV9", "DescribeCacheSecurityGroups", {}).n("ElastiCacheClient", "DescribeCacheSecurityGroupsCommand").f(void 0, void 0).ser(se_DescribeCacheSecurityGroupsCommand).de(de_DescribeCacheSecurityGroupsCommand).build() {  static {    __name(this, "DescribeCacheSecurityGroupsCommand");  }}; // src/commands/DescribeCacheSubnetGroupsCommand.ts   var DescribeCacheSubnetGroupsCommand = 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("AmazonElastiCacheV9", "DescribeCacheSubnetGroups", {}).n("ElastiCacheClient", "DescribeCacheSubnetGroupsCommand").f(void 0, void 0).ser(se_DescribeCacheSubnetGroupsCommand).de(de_DescribeCacheSubnetGroupsCommand).build() {  static {    __name(this, "DescribeCacheSubnetGroupsCommand");  }}; // src/commands/DescribeEngineDefaultParametersCommand.ts   var DescribeEngineDefaultParametersCommand = 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("AmazonElastiCacheV9", "DescribeEngineDefaultParameters", {}).n("ElastiCacheClient", "DescribeEngineDefaultParametersCommand").f(void 0, void 0).ser(se_DescribeEngineDefaultParametersCommand).de(de_DescribeEngineDefaultParametersCommand).build() {  static {    __name(this, "DescribeEngineDefaultParametersCommand");  }}; // src/commands/DescribeEventsCommand.ts   var DescribeEventsCommand = 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("AmazonElastiCacheV9", "DescribeEvents", {}).n("ElastiCacheClient", "DescribeEventsCommand").f(void 0, void 0).ser(se_DescribeEventsCommand).de(de_DescribeEventsCommand).build() {  static {    __name(this, "DescribeEventsCommand");  }}; // src/commands/DescribeGlobalReplicationGroupsCommand.ts   var DescribeGlobalReplicationGroupsCommand = 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("AmazonElastiCacheV9", "DescribeGlobalReplicationGroups", {}).n("ElastiCacheClient", "DescribeGlobalReplicationGroupsCommand").f(void 0, void 0).ser(se_DescribeGlobalReplicationGroupsCommand).de(de_DescribeGlobalReplicationGroupsCommand).build() {  static {    __name(this, "DescribeGlobalReplicationGroupsCommand");  }}; // src/commands/DescribeReplicationGroupsCommand.ts   var DescribeReplicationGroupsCommand = 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("AmazonElastiCacheV9", "DescribeReplicationGroups", {}).n("ElastiCacheClient", "DescribeReplicationGroupsCommand").f(void 0, void 0).ser(se_DescribeReplicationGroupsCommand).de(de_DescribeReplicationGroupsCommand).build() {  static {    __name(this, "DescribeReplicationGroupsCommand");  }}; // src/commands/DescribeReservedCacheNodesCommand.ts   var DescribeReservedCacheNodesCommand = 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("AmazonElastiCacheV9", "DescribeReservedCacheNodes", {}).n("ElastiCacheClient", "DescribeReservedCacheNodesCommand").f(void 0, void 0).ser(se_DescribeReservedCacheNodesCommand).de(de_DescribeReservedCacheNodesCommand).build() {  static {    __name(this, "DescribeReservedCacheNodesCommand");  }}; // src/commands/DescribeReservedCacheNodesOfferingsCommand.ts   var DescribeReservedCacheNodesOfferingsCommand = 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("AmazonElastiCacheV9", "DescribeReservedCacheNodesOfferings", {}).n("ElastiCacheClient", "DescribeReservedCacheNodesOfferingsCommand").f(void 0, void 0).ser(se_DescribeReservedCacheNodesOfferingsCommand).de(de_DescribeReservedCacheNodesOfferingsCommand).build() {  static {    __name(this, "DescribeReservedCacheNodesOfferingsCommand");  }}; // src/commands/DescribeServerlessCachesCommand.ts   var DescribeServerlessCachesCommand = 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("AmazonElastiCacheV9", "DescribeServerlessCaches", {}).n("ElastiCacheClient", "DescribeServerlessCachesCommand").f(void 0, void 0).ser(se_DescribeServerlessCachesCommand).de(de_DescribeServerlessCachesCommand).build() {  static {    __name(this, "DescribeServerlessCachesCommand");  }}; // src/commands/DescribeServerlessCacheSnapshotsCommand.ts   var DescribeServerlessCacheSnapshotsCommand = 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("AmazonElastiCacheV9", "DescribeServerlessCacheSnapshots", {}).n("ElastiCacheClient", "DescribeServerlessCacheSnapshotsCommand").f(void 0, void 0).ser(se_DescribeServerlessCacheSnapshotsCommand).de(de_DescribeServerlessCacheSnapshotsCommand).build() {  static {    __name(this, "DescribeServerlessCacheSnapshotsCommand");  }}; // src/commands/DescribeServiceUpdatesCommand.ts   var DescribeServiceUpdatesCommand = 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("AmazonElastiCacheV9", "DescribeServiceUpdates", {}).n("ElastiCacheClient", "DescribeServiceUpdatesCommand").f(void 0, void 0).ser(se_DescribeServiceUpdatesCommand).de(de_DescribeServiceUpdatesCommand).build() {  static {    __name(this, "DescribeServiceUpdatesCommand");  }}; // src/commands/DescribeSnapshotsCommand.ts   var DescribeSnapshotsCommand = 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("AmazonElastiCacheV9", "DescribeSnapshots", {}).n("ElastiCacheClient", "DescribeSnapshotsCommand").f(void 0, void 0).ser(se_DescribeSnapshotsCommand).de(de_DescribeSnapshotsCommand).build() {  static {    __name(this, "DescribeSnapshotsCommand");  }}; // src/commands/DescribeUpdateActionsCommand.ts   var DescribeUpdateActionsCommand = 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("AmazonElastiCacheV9", "DescribeUpdateActions", {}).n("ElastiCacheClient", "DescribeUpdateActionsCommand").f(void 0, void 0).ser(se_DescribeUpdateActionsCommand).de(de_DescribeUpdateActionsCommand).build() {  static {    __name(this, "DescribeUpdateActionsCommand");  }}; // src/commands/DescribeUserGroupsCommand.ts   var DescribeUserGroupsCommand = 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("AmazonElastiCacheV9", "DescribeUserGroups", {}).n("ElastiCacheClient", "DescribeUserGroupsCommand").f(void 0, void 0).ser(se_DescribeUserGroupsCommand).de(de_DescribeUserGroupsCommand).build() {  static {    __name(this, "DescribeUserGroupsCommand");  }}; // src/commands/DescribeUsersCommand.ts   var DescribeUsersCommand = 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("AmazonElastiCacheV9", "DescribeUsers", {}).n("ElastiCacheClient", "DescribeUsersCommand").f(void 0, void 0).ser(se_DescribeUsersCommand).de(de_DescribeUsersCommand).build() {  static {    __name(this, "DescribeUsersCommand");  }}; // src/commands/DisassociateGlobalReplicationGroupCommand.ts   var DisassociateGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "DisassociateGlobalReplicationGroup", {}).n("ElastiCacheClient", "DisassociateGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_DisassociateGlobalReplicationGroupCommand).de(de_DisassociateGlobalReplicationGroupCommand).build() {  static {    __name(this, "DisassociateGlobalReplicationGroupCommand");  }}; // src/commands/ExportServerlessCacheSnapshotCommand.ts   var ExportServerlessCacheSnapshotCommand = 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("AmazonElastiCacheV9", "ExportServerlessCacheSnapshot", {}).n("ElastiCacheClient", "ExportServerlessCacheSnapshotCommand").f(void 0, void 0).ser(se_ExportServerlessCacheSnapshotCommand).de(de_ExportServerlessCacheSnapshotCommand).build() {  static {    __name(this, "ExportServerlessCacheSnapshotCommand");  }}; // src/commands/FailoverGlobalReplicationGroupCommand.ts   var FailoverGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "FailoverGlobalReplicationGroup", {}).n("ElastiCacheClient", "FailoverGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_FailoverGlobalReplicationGroupCommand).de(de_FailoverGlobalReplicationGroupCommand).build() {  static {    __name(this, "FailoverGlobalReplicationGroupCommand");  }}; // src/commands/IncreaseNodeGroupsInGlobalReplicationGroupCommand.ts   var IncreaseNodeGroupsInGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "IncreaseNodeGroupsInGlobalReplicationGroup", {}).n("ElastiCacheClient", "IncreaseNodeGroupsInGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_IncreaseNodeGroupsInGlobalReplicationGroupCommand).de(de_IncreaseNodeGroupsInGlobalReplicationGroupCommand).build() {  static {    __name(this, "IncreaseNodeGroupsInGlobalReplicationGroupCommand");  }}; // src/commands/IncreaseReplicaCountCommand.ts   var IncreaseReplicaCountCommand = 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("AmazonElastiCacheV9", "IncreaseReplicaCount", {}).n("ElastiCacheClient", "IncreaseReplicaCountCommand").f(void 0, void 0).ser(se_IncreaseReplicaCountCommand).de(de_IncreaseReplicaCountCommand).build() {  static {    __name(this, "IncreaseReplicaCountCommand");  }}; // src/commands/ListAllowedNodeTypeModificationsCommand.ts   var ListAllowedNodeTypeModificationsCommand = 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("AmazonElastiCacheV9", "ListAllowedNodeTypeModifications", {}).n("ElastiCacheClient", "ListAllowedNodeTypeModificationsCommand").f(void 0, void 0).ser(se_ListAllowedNodeTypeModificationsCommand).de(de_ListAllowedNodeTypeModificationsCommand).build() {  static {    __name(this, "ListAllowedNodeTypeModificationsCommand");  }}; // 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("AmazonElastiCacheV9", "ListTagsForResource", {}).n("ElastiCacheClient", "ListTagsForResourceCommand").f(void 0, void 0).ser(se_ListTagsForResourceCommand).de(de_ListTagsForResourceCommand).build() {  static {    __name(this, "ListTagsForResourceCommand");  }}; // src/commands/ModifyCacheClusterCommand.ts   var ModifyCacheClusterCommand = 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("AmazonElastiCacheV9", "ModifyCacheCluster", {}).n("ElastiCacheClient", "ModifyCacheClusterCommand").f(void 0, void 0).ser(se_ModifyCacheClusterCommand).de(de_ModifyCacheClusterCommand).build() {  static {    __name(this, "ModifyCacheClusterCommand");  }}; // src/commands/ModifyCacheParameterGroupCommand.ts   var ModifyCacheParameterGroupCommand = 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("AmazonElastiCacheV9", "ModifyCacheParameterGroup", {}).n("ElastiCacheClient", "ModifyCacheParameterGroupCommand").f(void 0, void 0).ser(se_ModifyCacheParameterGroupCommand).de(de_ModifyCacheParameterGroupCommand).build() {  static {    __name(this, "ModifyCacheParameterGroupCommand");  }}; // src/commands/ModifyCacheSubnetGroupCommand.ts   var ModifyCacheSubnetGroupCommand = 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("AmazonElastiCacheV9", "ModifyCacheSubnetGroup", {}).n("ElastiCacheClient", "ModifyCacheSubnetGroupCommand").f(void 0, void 0).ser(se_ModifyCacheSubnetGroupCommand).de(de_ModifyCacheSubnetGroupCommand).build() {  static {    __name(this, "ModifyCacheSubnetGroupCommand");  }}; // src/commands/ModifyGlobalReplicationGroupCommand.ts   var ModifyGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "ModifyGlobalReplicationGroup", {}).n("ElastiCacheClient", "ModifyGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_ModifyGlobalReplicationGroupCommand).de(de_ModifyGlobalReplicationGroupCommand).build() {  static {    __name(this, "ModifyGlobalReplicationGroupCommand");  }}; // src/commands/ModifyReplicationGroupCommand.ts   var ModifyReplicationGroupCommand = 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("AmazonElastiCacheV9", "ModifyReplicationGroup", {}).n("ElastiCacheClient", "ModifyReplicationGroupCommand").f(void 0, void 0).ser(se_ModifyReplicationGroupCommand).de(de_ModifyReplicationGroupCommand).build() {  static {    __name(this, "ModifyReplicationGroupCommand");  }}; // src/commands/ModifyReplicationGroupShardConfigurationCommand.ts   var ModifyReplicationGroupShardConfigurationCommand = 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("AmazonElastiCacheV9", "ModifyReplicationGroupShardConfiguration", {}).n("ElastiCacheClient", "ModifyReplicationGroupShardConfigurationCommand").f(void 0, void 0).ser(se_ModifyReplicationGroupShardConfigurationCommand).de(de_ModifyReplicationGroupShardConfigurationCommand).build() {  static {    __name(this, "ModifyReplicationGroupShardConfigurationCommand");  }}; // src/commands/ModifyServerlessCacheCommand.ts   var ModifyServerlessCacheCommand = 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("AmazonElastiCacheV9", "ModifyServerlessCache", {}).n("ElastiCacheClient", "ModifyServerlessCacheCommand").f(void 0, void 0).ser(se_ModifyServerlessCacheCommand).de(de_ModifyServerlessCacheCommand).build() {  static {    __name(this, "ModifyServerlessCacheCommand");  }}; // src/commands/ModifyUserCommand.ts   var ModifyUserCommand = 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("AmazonElastiCacheV9", "ModifyUser", {}).n("ElastiCacheClient", "ModifyUserCommand").f(void 0, void 0).ser(se_ModifyUserCommand).de(de_ModifyUserCommand).build() {  static {    __name(this, "ModifyUserCommand");  }}; // src/commands/ModifyUserGroupCommand.ts   var ModifyUserGroupCommand = 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("AmazonElastiCacheV9", "ModifyUserGroup", {}).n("ElastiCacheClient", "ModifyUserGroupCommand").f(void 0, void 0).ser(se_ModifyUserGroupCommand).de(de_ModifyUserGroupCommand).build() {  static {    __name(this, "ModifyUserGroupCommand");  }}; // src/commands/PurchaseReservedCacheNodesOfferingCommand.ts   var PurchaseReservedCacheNodesOfferingCommand = 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("AmazonElastiCacheV9", "PurchaseReservedCacheNodesOffering", {}).n("ElastiCacheClient", "PurchaseReservedCacheNodesOfferingCommand").f(void 0, void 0).ser(se_PurchaseReservedCacheNodesOfferingCommand).de(de_PurchaseReservedCacheNodesOfferingCommand).build() {  static {    __name(this, "PurchaseReservedCacheNodesOfferingCommand");  }}; // src/commands/RebalanceSlotsInGlobalReplicationGroupCommand.ts   var RebalanceSlotsInGlobalReplicationGroupCommand = 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("AmazonElastiCacheV9", "RebalanceSlotsInGlobalReplicationGroup", {}).n("ElastiCacheClient", "RebalanceSlotsInGlobalReplicationGroupCommand").f(void 0, void 0).ser(se_RebalanceSlotsInGlobalReplicationGroupCommand).de(de_RebalanceSlotsInGlobalReplicationGroupCommand).build() {  static {    __name(this, "RebalanceSlotsInGlobalReplicationGroupCommand");  }}; // src/commands/RebootCacheClusterCommand.ts   var RebootCacheClusterCommand = 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("AmazonElastiCacheV9", "RebootCacheCluster", {}).n("ElastiCacheClient", "RebootCacheClusterCommand").f(void 0, void 0).ser(se_RebootCacheClusterCommand).de(de_RebootCacheClusterCommand).build() {  static {    __name(this, "RebootCacheClusterCommand");  }}; // src/commands/RemoveTagsFromResourceCommand.ts   var RemoveTagsFromResourceCommand = 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("AmazonElastiCacheV9", "RemoveTagsFromResource", {}).n("ElastiCacheClient", "RemoveTagsFromResourceCommand").f(void 0, void 0).ser(se_RemoveTagsFromResourceCommand).de(de_RemoveTagsFromResourceCommand).build() {  static {    __name(this, "RemoveTagsFromResourceCommand");  }}; // src/commands/ResetCacheParameterGroupCommand.ts   var ResetCacheParameterGroupCommand = 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("AmazonElastiCacheV9", "ResetCacheParameterGroup", {}).n("ElastiCacheClient", "ResetCacheParameterGroupCommand").f(void 0, void 0).ser(se_ResetCacheParameterGroupCommand).de(de_ResetCacheParameterGroupCommand).build() {  static {    __name(this, "ResetCacheParameterGroupCommand");  }}; // src/commands/RevokeCacheSecurityGroupIngressCommand.ts   var RevokeCacheSecurityGroupIngressCommand = 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("AmazonElastiCacheV9", "RevokeCacheSecurityGroupIngress", {}).n("ElastiCacheClient", "RevokeCacheSecurityGroupIngressCommand").f(void 0, void 0).ser(se_RevokeCacheSecurityGroupIngressCommand).de(de_RevokeCacheSecurityGroupIngressCommand).build() {  static {    __name(this, "RevokeCacheSecurityGroupIngressCommand");  }}; // src/commands/StartMigrationCommand.ts   var StartMigrationCommand = 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("AmazonElastiCacheV9", "StartMigration", {}).n("ElastiCacheClient", "StartMigrationCommand").f(void 0, void 0).ser(se_StartMigrationCommand).de(de_StartMigrationCommand).build() {  static {    __name(this, "StartMigrationCommand");  }}; // src/commands/TestFailoverCommand.ts   var TestFailoverCommand = 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("AmazonElastiCacheV9", "TestFailover", {}).n("ElastiCacheClient", "TestFailoverCommand").f(void 0, void 0).ser(se_TestFailoverCommand).de(de_TestFailoverCommand).build() {  static {    __name(this, "TestFailoverCommand");  }}; // src/commands/TestMigrationCommand.ts   var TestMigrationCommand = 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("AmazonElastiCacheV9", "TestMigration", {}).n("ElastiCacheClient", "TestMigrationCommand").f(void 0, void 0).ser(se_TestMigrationCommand).de(de_TestMigrationCommand).build() {  static {    __name(this, "TestMigrationCommand");  }}; // src/ElastiCache.tsvar commands = {  AddTagsToResourceCommand,  AuthorizeCacheSecurityGroupIngressCommand,  BatchApplyUpdateActionCommand,  BatchStopUpdateActionCommand,  CompleteMigrationCommand,  CopyServerlessCacheSnapshotCommand,  CopySnapshotCommand,  CreateCacheClusterCommand,  CreateCacheParameterGroupCommand,  CreateCacheSecurityGroupCommand,  CreateCacheSubnetGroupCommand,  CreateGlobalReplicationGroupCommand,  CreateReplicationGroupCommand,  CreateServerlessCacheCommand,  CreateServerlessCacheSnapshotCommand,  CreateSnapshotCommand,  CreateUserCommand,  CreateUserGroupCommand,  DecreaseNodeGroupsInGlobalReplicationGroupCommand,  DecreaseReplicaCountCommand,  DeleteCacheClusterCommand,  DeleteCacheParameterGroupCommand,  DeleteCacheSecurityGroupCommand,  DeleteCacheSubnetGroupCommand,  DeleteGlobalReplicationGroupCommand,  DeleteReplicationGroupCommand,  DeleteServerlessCacheCommand,  DeleteServerlessCacheSnapshotCommand,  DeleteSnapshotCommand,  DeleteUserCommand,  DeleteUserGroupCommand,  DescribeCacheClustersCommand,  DescribeCacheEngineVersionsCommand,  DescribeCacheParameterGroupsCommand,  DescribeCacheParametersCommand,  DescribeCacheSecurityGroupsCommand,  DescribeCacheSubnetGroupsCommand,  DescribeEngineDefaultParametersCommand,  DescribeEventsCommand,  DescribeGlobalReplicationGroupsCommand,  DescribeReplicationGroupsCommand,  DescribeReservedCacheNodesCommand,  DescribeReservedCacheNodesOfferingsCommand,  DescribeServerlessCachesCommand,  DescribeServerlessCacheSnapshotsCommand,  DescribeServiceUpdatesCommand,  DescribeSnapshotsCommand,  DescribeUpdateActionsCommand,  DescribeUserGroupsCommand,  DescribeUsersCommand,  DisassociateGlobalReplicationGroupCommand,  ExportServerlessCacheSnapshotCommand,  FailoverGlobalReplicationGroupCommand,  IncreaseNodeGroupsInGlobalReplicationGroupCommand,  IncreaseReplicaCountCommand,  ListAllowedNodeTypeModificationsCommand,  ListTagsForResourceCommand,  ModifyCacheClusterCommand,  ModifyCacheParameterGroupCommand,  ModifyCacheSubnetGroupCommand,  ModifyGlobalReplicationGroupCommand,  ModifyReplicationGroupCommand,  ModifyReplicationGroupShardConfigurationCommand,  ModifyServerlessCacheCommand,  ModifyUserCommand,  ModifyUserGroupCommand,  PurchaseReservedCacheNodesOfferingCommand,  RebalanceSlotsInGlobalReplicationGroupCommand,  RebootCacheClusterCommand,  RemoveTagsFromResourceCommand,  ResetCacheParameterGroupCommand,  RevokeCacheSecurityGroupIngressCommand,  StartMigrationCommand,  TestFailoverCommand,  TestMigrationCommand};var ElastiCache = class extends ElastiCacheClient {  static {    __name(this, "ElastiCache");  }};(0, import_smithy_client.createAggregatedClient)(commands, ElastiCache); // src/pagination/DescribeCacheClustersPaginator.ts var paginateDescribeCacheClusters = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheClustersCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeCacheEngineVersionsPaginator.ts var paginateDescribeCacheEngineVersions = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheEngineVersionsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeCacheParameterGroupsPaginator.ts var paginateDescribeCacheParameterGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheParameterGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeCacheParametersPaginator.ts var paginateDescribeCacheParameters = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheParametersCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeCacheSecurityGroupsPaginator.ts var paginateDescribeCacheSecurityGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheSecurityGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeCacheSubnetGroupsPaginator.ts var paginateDescribeCacheSubnetGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeCacheSubnetGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeEngineDefaultParametersPaginator.ts var paginateDescribeEngineDefaultParameters = (0, import_core.createPaginator)(ElastiCacheClient, DescribeEngineDefaultParametersCommand, "Marker", "EngineDefaults.Marker", "MaxRecords"); // src/pagination/DescribeEventsPaginator.ts var paginateDescribeEvents = (0, import_core.createPaginator)(ElastiCacheClient, DescribeEventsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeGlobalReplicationGroupsPaginator.ts var paginateDescribeGlobalReplicationGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeGlobalReplicationGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeReplicationGroupsPaginator.ts var paginateDescribeReplicationGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeReplicationGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeReservedCacheNodesOfferingsPaginator.ts var paginateDescribeReservedCacheNodesOfferings = (0, import_core.createPaginator)(ElastiCacheClient, DescribeReservedCacheNodesOfferingsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeReservedCacheNodesPaginator.ts var paginateDescribeReservedCacheNodes = (0, import_core.createPaginator)(ElastiCacheClient, DescribeReservedCacheNodesCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeServerlessCacheSnapshotsPaginator.ts var paginateDescribeServerlessCacheSnapshots = (0, import_core.createPaginator)(ElastiCacheClient, DescribeServerlessCacheSnapshotsCommand, "NextToken", "NextToken", "MaxResults"); // src/pagination/DescribeServerlessCachesPaginator.ts var paginateDescribeServerlessCaches = (0, import_core.createPaginator)(ElastiCacheClient, DescribeServerlessCachesCommand, "NextToken", "NextToken", "MaxResults"); // src/pagination/DescribeServiceUpdatesPaginator.ts var paginateDescribeServiceUpdates = (0, import_core.createPaginator)(ElastiCacheClient, DescribeServiceUpdatesCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeSnapshotsPaginator.ts var paginateDescribeSnapshots = (0, import_core.createPaginator)(ElastiCacheClient, DescribeSnapshotsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeUpdateActionsPaginator.ts var paginateDescribeUpdateActions = (0, import_core.createPaginator)(ElastiCacheClient, DescribeUpdateActionsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeUserGroupsPaginator.ts var paginateDescribeUserGroups = (0, import_core.createPaginator)(ElastiCacheClient, DescribeUserGroupsCommand, "Marker", "Marker", "MaxRecords"); // src/pagination/DescribeUsersPaginator.ts var paginateDescribeUsers = (0, import_core.createPaginator)(ElastiCacheClient, DescribeUsersCommand, "Marker", "Marker", "MaxRecords"); // src/waiters/waitForCacheClusterAvailable.tsvar import_util_waiter = require("@smithy/util-waiter");var checkState = /* @__PURE__ */ __name(async (client, input) => {  let reason;  try {    const result = await client.send(new DescribeCacheClustersCommand(input));    reason = result;    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      let allStringEq_5 = returnComparator().length > 0;      for (const element_4 of returnComparator()) {        allStringEq_5 = allStringEq_5 && element_4 == "available";      }      if (allStringEq_5) {        return { state: import_util_waiter.WaiterState.SUCCESS, reason };      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "deleted") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "deleting") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "incompatible-network") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "restore-failed") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }  } catch (exception) {    reason = exception;  }  return { state: import_util_waiter.WaiterState.RETRY, reason };}, "checkState");var waitForCacheClusterAvailable = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);}, "waitForCacheClusterAvailable");var waitUntilCacheClusterAvailable = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState);  return (0, import_util_waiter.checkExceptions)(result);}, "waitUntilCacheClusterAvailable"); // src/waiters/waitForCacheClusterDeleted.ts var checkState2 = /* @__PURE__ */ __name(async (client, input) => {  let reason;  try {    const result = await client.send(new DescribeCacheClustersCommand(input));    reason = result;    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      let allStringEq_5 = returnComparator().length > 0;      for (const element_4 of returnComparator()) {        allStringEq_5 = allStringEq_5 && element_4 == "deleted";      }      if (allStringEq_5) {        return { state: import_util_waiter.WaiterState.SUCCESS, reason };      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "available") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "creating") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "incompatible-network") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "modifying") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "restore-failed") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.CacheClusters);        const projection_3 = flat_1.map((element_2) => {          return element_2.CacheClusterStatus;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "snapshotting") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }  } catch (exception) {    reason = exception;    if (exception.name && exception.name == "CacheClusterNotFoundFault") {      return { state: import_util_waiter.WaiterState.SUCCESS, reason };    }  }  return { state: import_util_waiter.WaiterState.RETRY, reason };}, "checkState");var waitForCacheClusterDeleted = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2);}, "waitForCacheClusterDeleted");var waitUntilCacheClusterDeleted = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState2);  return (0, import_util_waiter.checkExceptions)(result);}, "waitUntilCacheClusterDeleted"); // src/waiters/waitForReplicationGroupAvailable.ts var checkState3 = /* @__PURE__ */ __name(async (client, input) => {  let reason;  try {    const result = await client.send(new DescribeReplicationGroupsCommand(input));    reason = result;    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.ReplicationGroups);        const projection_3 = flat_1.map((element_2) => {          return element_2.Status;        });        return projection_3;      }, "returnComparator");      let allStringEq_5 = returnComparator().length > 0;      for (const element_4 of returnComparator()) {        allStringEq_5 = allStringEq_5 && element_4 == "available";      }      if (allStringEq_5) {        return { state: import_util_waiter.WaiterState.SUCCESS, reason };      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.ReplicationGroups);        const projection_3 = flat_1.map((element_2) => {          return element_2.Status;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "deleted") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }  } catch (exception) {    reason = exception;  }  return { state: import_util_waiter.WaiterState.RETRY, reason };}, "checkState");var waitForReplicationGroupAvailable = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3);}, "waitForReplicationGroupAvailable");var waitUntilReplicationGroupAvailable = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState3);  return (0, import_util_waiter.checkExceptions)(result);}, "waitUntilReplicationGroupAvailable"); // src/waiters/waitForReplicationGroupDeleted.ts var checkState4 = /* @__PURE__ */ __name(async (client, input) => {  let reason;  try {    const result = await client.send(new DescribeReplicationGroupsCommand(input));    reason = result;    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.ReplicationGroups);        const projection_3 = flat_1.map((element_2) => {          return element_2.Status;        });        return projection_3;      }, "returnComparator");      let allStringEq_5 = returnComparator().length > 0;      for (const element_4 of returnComparator()) {        allStringEq_5 = allStringEq_5 && element_4 == "deleted";      }      if (allStringEq_5) {        return { state: import_util_waiter.WaiterState.SUCCESS, reason };      }    } catch (e) {    }    try {      const returnComparator = /* @__PURE__ */ __name(() => {        const flat_1 = [].concat(...result.ReplicationGroups);        const projection_3 = flat_1.map((element_2) => {          return element_2.Status;        });        return projection_3;      }, "returnComparator");      for (const anyStringEq_4 of returnComparator()) {        if (anyStringEq_4 == "available") {          return { state: import_util_waiter.WaiterState.FAILURE, reason };        }      }    } catch (e) {    }  } catch (exception) {    reason = exception;    if (exception.name && exception.name == "ReplicationGroupNotFoundFault") {      return { state: import_util_waiter.WaiterState.SUCCESS, reason };    }  }  return { state: import_util_waiter.WaiterState.RETRY, reason };}, "checkState");var waitForReplicationGroupDeleted = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  return (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4);}, "waitForReplicationGroupDeleted");var waitUntilReplicationGroupDeleted = /* @__PURE__ */ __name(async (params, input) => {  const serviceDefaults = { minDelay: 15, maxDelay: 120 };  const result = await (0, import_util_waiter.createWaiter)({ ...serviceDefaults, ...params }, input, checkState4);  return (0, import_util_waiter.checkExceptions)(result);}, "waitUntilReplicationGroupDeleted");// Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = {  ElastiCacheServiceException,  __Client,  ElastiCacheClient,  ElastiCache,  $Command,  AddTagsToResourceCommand,  AuthorizeCacheSecurityGroupIngressCommand,  BatchApplyUpdateActionCommand,  BatchStopUpdateActionCommand,  CompleteMigrationCommand,  CopyServerlessCacheSnapshotCommand,  CopySnapshotCommand,  CreateCacheClusterCommand,  CreateCacheParameterGroupCommand,  CreateCacheSecurityGroupCommand,  CreateCacheSubnetGroupCommand,  CreateGlobalReplicationGroupCommand,  CreateReplicationGroupCommand,  CreateServerlessCacheCommand,  CreateServerlessCacheSnapshotCommand,  CreateSnapshotCommand,  CreateUserCommand,  CreateUserGroupCommand,  DecreaseNodeGroupsInGlobalReplicationGroupCommand,  DecreaseReplicaCountCommand,  DeleteCacheClusterCommand,  DeleteCacheParameterGroupCommand,  DeleteCacheSecurityGroupCommand,  DeleteCacheSubnetGroupCommand,  DeleteGlobalReplicationGroupCommand,  DeleteReplicationGroupCommand,  DeleteServerlessCacheCommand,  DeleteServerlessCacheSnapshotCommand,  DeleteSnapshotCommand,  DeleteUserCommand,  DeleteUserGroupCommand,  DescribeCacheClustersCommand,  DescribeCacheEngineVersionsCommand,  DescribeCacheParameterGroupsCommand,  DescribeCacheParametersCommand,  DescribeCacheSecurityGroupsCommand,  DescribeCacheSubnetGroupsCommand,  DescribeEngineDefaultParametersCommand,  DescribeEventsCommand,  DescribeGlobalReplicationGroupsCommand,  DescribeReplicationGroupsCommand,  DescribeReservedCacheNodesCommand,  DescribeReservedCacheNodesOfferingsCommand,  DescribeServerlessCacheSnapshotsCommand,  DescribeServerlessCachesCommand,  DescribeServiceUpdatesCommand,  DescribeSnapshotsCommand,  DescribeUpdateActionsCommand,  DescribeUserGroupsCommand,  DescribeUsersCommand,  DisassociateGlobalReplicationGroupCommand,  ExportServerlessCacheSnapshotCommand,  FailoverGlobalReplicationGroupCommand,  IncreaseNodeGroupsInGlobalReplicationGroupCommand,  IncreaseReplicaCountCommand,  ListAllowedNodeTypeModificationsCommand,  ListTagsForResourceCommand,  ModifyCacheClusterCommand,  ModifyCacheParameterGroupCommand,  ModifyCacheSubnetGroupCommand,  ModifyGlobalReplicationGroupCommand,  ModifyReplicationGroupCommand,  ModifyReplicationGroupShardConfigurationCommand,  ModifyServerlessCacheCommand,  ModifyUserCommand,  ModifyUserGroupCommand,  PurchaseReservedCacheNodesOfferingCommand,  RebalanceSlotsInGlobalReplicationGroupCommand,  RebootCacheClusterCommand,  RemoveTagsFromResourceCommand,  ResetCacheParameterGroupCommand,  RevokeCacheSecurityGroupIngressCommand,  StartMigrationCommand,  TestFailoverCommand,  TestMigrationCommand,  paginateDescribeCacheClusters,  paginateDescribeCacheEngineVersions,  paginateDescribeCacheParameterGroups,  paginateDescribeCacheParameters,  paginateDescribeCacheSecurityGroups,  paginateDescribeCacheSubnetGroups,  paginateDescribeEngineDefaultParameters,  paginateDescribeEvents,  paginateDescribeGlobalReplicationGroups,  paginateDescribeReplicationGroups,  paginateDescribeReservedCacheNodesOfferings,  paginateDescribeReservedCacheNodes,  paginateDescribeServerlessCacheSnapshots,  paginateDescribeServerlessCaches,  paginateDescribeServiceUpdates,  paginateDescribeSnapshots,  paginateDescribeUpdateActions,  paginateDescribeUserGroups,  paginateDescribeUsers,  waitForCacheClusterAvailable,  waitUntilCacheClusterAvailable,  waitForCacheClusterDeleted,  waitUntilCacheClusterDeleted,  waitForReplicationGroupAvailable,  waitUntilReplicationGroupAvailable,  waitForReplicationGroupDeleted,  waitUntilReplicationGroupDeleted,  CacheClusterNotFoundFault,  CacheParameterGroupNotFoundFault,  CacheSecurityGroupNotFoundFault,  CacheSubnetGroupNotFoundFault,  InvalidARNFault,  InvalidReplicationGroupStateFault,  InvalidServerlessCacheSnapshotStateFault,  InvalidServerlessCacheStateFault,  ReplicationGroupNotFoundFault,  ReservedCacheNodeNotFoundFault,  ServerlessCacheNotFoundFault,  ServerlessCacheSnapshotNotFoundFault,  SnapshotNotFoundFault,  TagQuotaPerResourceExceeded,  UserGroupNotFoundFault,  UserNotFoundFault,  AuthorizationAlreadyExistsFault,  InvalidCacheSecurityGroupStateFault,  InvalidParameterCombinationException,  InvalidParameterValueException,  ServiceUpdateNotFoundFault,  UpdateActionStatus,  AutomaticFailoverStatus,  ClusterMode,  DataTieringStatus,  IpDiscovery,  DestinationType,  LogFormat,  LogType,  LogDeliveryConfigurationStatus,  MultiAZStatus,  NetworkType,  AuthTokenUpdateStatus,  PendingAutomaticFailoverStatus,  TransitEncryptionMode,  ReplicationGroupNotUnderMigrationFault,  ServerlessCacheSnapshotAlreadyExistsFault,  ServerlessCacheSnapshotQuotaExceededFault,  ServiceLinkedRoleNotFoundFault,  InvalidSnapshotStateFault,  SnapshotAlreadyExistsFault,  SnapshotQuotaExceededFault,  CacheClusterAlreadyExistsFault,  ClusterQuotaForCustomerExceededFault,  AZMode,  OutpostMode,  InsufficientCacheClusterCapacityFault,  InvalidVPCNetworkStateFault,  NodeQuotaForClusterExceededFault,  NodeQuotaForCustomerExceededFault,  CacheParameterGroupAlreadyExistsFault,  CacheParameterGroupQuotaExceededFault,  InvalidCacheParameterGroupStateFault,  CacheSecurityGroupAlreadyExistsFault,  CacheSecurityGroupQuotaExceededFault,  CacheSubnetGroupAlreadyExistsFault,  CacheSubnetGroupQuotaExceededFault,  CacheSubnetQuotaExceededFault,  InvalidSubnet,  SubnetNotAllowedFault,  GlobalReplicationGroupAlreadyExistsFault,  GlobalReplicationGroupNotFoundFault,  InvalidCacheClusterStateFault,  InvalidGlobalReplicationGroupStateFault,  InvalidUserGroupStateFault,  NodeGroupsPerReplicationGroupQuotaExceededFault,  ReplicationGroupAlreadyExistsFault,  DataStorageUnit,  InvalidCredentialsException,  ServerlessCacheAlreadyExistsFault,  ServerlessCacheQuotaForCustomerExceededFault,  SnapshotFeatureNotSupportedFault,  InputAuthenticationType,  DuplicateUserNameFault,  AuthenticationType,  UserAlreadyExistsFault,  UserQuotaExceededFault,  DefaultUserRequired,  UserGroupAlreadyExistsFault,  UserGroupQuotaExceededFault,  NoOperationFault,  CacheSubnetGroupInUse,  DefaultUserAssociatedToUserGroupFault,  InvalidUserStateFault,  ChangeType,  SourceType,  ReservedCacheNodesOfferingNotFoundFault,  ServiceUpdateStatus,  ServiceUpdateSeverity,  ServiceUpdateType,  NodeUpdateInitiatedBy,  NodeUpdateStatus,  SlaMet,  InvalidKMSKeyFault,  AuthTokenUpdateStrategyType,  SubnetInUse,  ReservedCacheNodeAlreadyExistsFault,  ReservedCacheNodeQuotaExceededFault,  TagNotFoundFault,  AuthorizationNotFoundFault,  ReplicationGroupAlreadyUnderMigrationFault,  APICallRateForCustomerExceededFault,  NodeGroupNotFoundFault,  TestFailoverNotAvailableFault});