File Explorer

/var/runtime/node_modules/@aws-sdk/client-iot/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.js707 KB · 13388 lines · preview
"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, {  AbortAction: () => AbortAction,  AcceptCertificateTransferCommand: () => AcceptCertificateTransferCommand,  ActionType: () => ActionType,  AddThingToBillingGroupCommand: () => AddThingToBillingGroupCommand,  AddThingToThingGroupCommand: () => AddThingToThingGroupCommand,  AggregationTypeName: () => AggregationTypeName,  AlertTargetType: () => AlertTargetType,  ApplicationProtocol: () => ApplicationProtocol,  AssetPropertyVariant: () => AssetPropertyVariant,  AssociateSbomWithPackageVersionCommand: () => AssociateSbomWithPackageVersionCommand,  AssociateTargetsWithJobCommand: () => AssociateTargetsWithJobCommand,  AttachPolicyCommand: () => AttachPolicyCommand,  AttachPrincipalPolicyCommand: () => AttachPrincipalPolicyCommand,  AttachSecurityProfileCommand: () => AttachSecurityProfileCommand,  AttachThingPrincipalCommand: () => AttachThingPrincipalCommand,  AuditCheckRunStatus: () => AuditCheckRunStatus,  AuditFindingSeverity: () => AuditFindingSeverity,  AuditFrequency: () => AuditFrequency,  AuditMitigationActionsExecutionStatus: () => AuditMitigationActionsExecutionStatus,  AuditMitigationActionsTaskStatus: () => AuditMitigationActionsTaskStatus,  AuditNotificationType: () => AuditNotificationType,  AuditTaskStatus: () => AuditTaskStatus,  AuditTaskType: () => AuditTaskType,  AuthDecision: () => AuthDecision,  AuthenticationType: () => AuthenticationType,  AuthorizerStatus: () => AuthorizerStatus,  AutoRegistrationStatus: () => AutoRegistrationStatus,  AwsJobAbortCriteriaAbortAction: () => AwsJobAbortCriteriaAbortAction,  AwsJobAbortCriteriaFailureType: () => AwsJobAbortCriteriaFailureType,  BehaviorCriteriaType: () => BehaviorCriteriaType,  CACertificateStatus: () => CACertificateStatus,  CACertificateUpdateAction: () => CACertificateUpdateAction,  CancelAuditMitigationActionsTaskCommand: () => CancelAuditMitigationActionsTaskCommand,  CancelAuditTaskCommand: () => CancelAuditTaskCommand,  CancelCertificateTransferCommand: () => CancelCertificateTransferCommand,  CancelDetectMitigationActionsTaskCommand: () => CancelDetectMitigationActionsTaskCommand,  CancelJobCommand: () => CancelJobCommand,  CancelJobExecutionCommand: () => CancelJobExecutionCommand,  CannedAccessControlList: () => CannedAccessControlList,  CertificateConflictException: () => CertificateConflictException,  CertificateMode: () => CertificateMode,  CertificateProviderOperation: () => CertificateProviderOperation,  CertificateStateException: () => CertificateStateException,  CertificateStatus: () => CertificateStatus,  CertificateValidationException: () => CertificateValidationException,  ClearDefaultAuthorizerCommand: () => ClearDefaultAuthorizerCommand,  CommandExecutionStatus: () => CommandExecutionStatus,  CommandNamespace: () => CommandNamespace,  ComparisonOperator: () => ComparisonOperator,  ConfidenceLevel: () => ConfidenceLevel,  ConfigName: () => ConfigName,  ConfigurationStatus: () => ConfigurationStatus,  ConfirmTopicRuleDestinationCommand: () => ConfirmTopicRuleDestinationCommand,  ConflictException: () => ConflictException,  ConflictingResourceUpdateException: () => ConflictingResourceUpdateException,  CreateAuditSuppressionCommand: () => CreateAuditSuppressionCommand,  CreateAuthorizerCommand: () => CreateAuthorizerCommand,  CreateBillingGroupCommand: () => CreateBillingGroupCommand,  CreateCertificateFromCsrCommand: () => CreateCertificateFromCsrCommand,  CreateCertificateProviderCommand: () => CreateCertificateProviderCommand,  CreateCommandCommand: () => CreateCommandCommand,  CreateCustomMetricCommand: () => CreateCustomMetricCommand,  CreateDimensionCommand: () => CreateDimensionCommand,  CreateDomainConfigurationCommand: () => CreateDomainConfigurationCommand,  CreateDynamicThingGroupCommand: () => CreateDynamicThingGroupCommand,  CreateFleetMetricCommand: () => CreateFleetMetricCommand,  CreateJobCommand: () => CreateJobCommand,  CreateJobTemplateCommand: () => CreateJobTemplateCommand,  CreateKeysAndCertificateCommand: () => CreateKeysAndCertificateCommand,  CreateKeysAndCertificateResponseFilterSensitiveLog: () => CreateKeysAndCertificateResponseFilterSensitiveLog,  CreateMitigationActionCommand: () => CreateMitigationActionCommand,  CreateOTAUpdateCommand: () => CreateOTAUpdateCommand,  CreatePackageCommand: () => CreatePackageCommand,  CreatePackageRequestFilterSensitiveLog: () => CreatePackageRequestFilterSensitiveLog,  CreatePackageResponseFilterSensitiveLog: () => CreatePackageResponseFilterSensitiveLog,  CreatePackageVersionCommand: () => CreatePackageVersionCommand,  CreatePackageVersionRequestFilterSensitiveLog: () => CreatePackageVersionRequestFilterSensitiveLog,  CreatePackageVersionResponseFilterSensitiveLog: () => CreatePackageVersionResponseFilterSensitiveLog,  CreatePolicyCommand: () => CreatePolicyCommand,  CreatePolicyVersionCommand: () => CreatePolicyVersionCommand,  CreateProvisioningClaimCommand: () => CreateProvisioningClaimCommand,  CreateProvisioningClaimResponseFilterSensitiveLog: () => CreateProvisioningClaimResponseFilterSensitiveLog,  CreateProvisioningTemplateCommand: () => CreateProvisioningTemplateCommand,  CreateProvisioningTemplateVersionCommand: () => CreateProvisioningTemplateVersionCommand,  CreateRoleAliasCommand: () => CreateRoleAliasCommand,  CreateScheduledAuditCommand: () => CreateScheduledAuditCommand,  CreateSecurityProfileCommand: () => CreateSecurityProfileCommand,  CreateStreamCommand: () => CreateStreamCommand,  CreateThingCommand: () => CreateThingCommand,  CreateThingGroupCommand: () => CreateThingGroupCommand,  CreateThingTypeCommand: () => CreateThingTypeCommand,  CreateTopicRuleCommand: () => CreateTopicRuleCommand,  CreateTopicRuleDestinationCommand: () => CreateTopicRuleDestinationCommand,  CustomMetricType: () => CustomMetricType,  DayOfWeek: () => DayOfWeek,  DeleteAccountAuditConfigurationCommand: () => DeleteAccountAuditConfigurationCommand,  DeleteAuditSuppressionCommand: () => DeleteAuditSuppressionCommand,  DeleteAuthorizerCommand: () => DeleteAuthorizerCommand,  DeleteBillingGroupCommand: () => DeleteBillingGroupCommand,  DeleteCACertificateCommand: () => DeleteCACertificateCommand,  DeleteCertificateCommand: () => DeleteCertificateCommand,  DeleteCertificateProviderCommand: () => DeleteCertificateProviderCommand,  DeleteCommandCommand: () => DeleteCommandCommand,  DeleteCommandExecutionCommand: () => DeleteCommandExecutionCommand,  DeleteConflictException: () => DeleteConflictException,  DeleteCustomMetricCommand: () => DeleteCustomMetricCommand,  DeleteDimensionCommand: () => DeleteDimensionCommand,  DeleteDomainConfigurationCommand: () => DeleteDomainConfigurationCommand,  DeleteDynamicThingGroupCommand: () => DeleteDynamicThingGroupCommand,  DeleteFleetMetricCommand: () => DeleteFleetMetricCommand,  DeleteJobCommand: () => DeleteJobCommand,  DeleteJobExecutionCommand: () => DeleteJobExecutionCommand,  DeleteJobTemplateCommand: () => DeleteJobTemplateCommand,  DeleteMitigationActionCommand: () => DeleteMitigationActionCommand,  DeleteOTAUpdateCommand: () => DeleteOTAUpdateCommand,  DeletePackageCommand: () => DeletePackageCommand,  DeletePackageVersionCommand: () => DeletePackageVersionCommand,  DeletePolicyCommand: () => DeletePolicyCommand,  DeletePolicyVersionCommand: () => DeletePolicyVersionCommand,  DeleteProvisioningTemplateCommand: () => DeleteProvisioningTemplateCommand,  DeleteProvisioningTemplateVersionCommand: () => DeleteProvisioningTemplateVersionCommand,  DeleteRegistrationCodeCommand: () => DeleteRegistrationCodeCommand,  DeleteRoleAliasCommand: () => DeleteRoleAliasCommand,  DeleteScheduledAuditCommand: () => DeleteScheduledAuditCommand,  DeleteSecurityProfileCommand: () => DeleteSecurityProfileCommand,  DeleteStreamCommand: () => DeleteStreamCommand,  DeleteThingCommand: () => DeleteThingCommand,  DeleteThingGroupCommand: () => DeleteThingGroupCommand,  DeleteThingTypeCommand: () => DeleteThingTypeCommand,  DeleteTopicRuleCommand: () => DeleteTopicRuleCommand,  DeleteTopicRuleDestinationCommand: () => DeleteTopicRuleDestinationCommand,  DeleteV2LoggingLevelCommand: () => DeleteV2LoggingLevelCommand,  DeprecateThingTypeCommand: () => DeprecateThingTypeCommand,  DescribeAccountAuditConfigurationCommand: () => DescribeAccountAuditConfigurationCommand,  DescribeAuditFindingCommand: () => DescribeAuditFindingCommand,  DescribeAuditMitigationActionsTaskCommand: () => DescribeAuditMitigationActionsTaskCommand,  DescribeAuditSuppressionCommand: () => DescribeAuditSuppressionCommand,  DescribeAuditTaskCommand: () => DescribeAuditTaskCommand,  DescribeAuthorizerCommand: () => DescribeAuthorizerCommand,  DescribeBillingGroupCommand: () => DescribeBillingGroupCommand,  DescribeCACertificateCommand: () => DescribeCACertificateCommand,  DescribeCertificateCommand: () => DescribeCertificateCommand,  DescribeCertificateProviderCommand: () => DescribeCertificateProviderCommand,  DescribeCustomMetricCommand: () => DescribeCustomMetricCommand,  DescribeDefaultAuthorizerCommand: () => DescribeDefaultAuthorizerCommand,  DescribeDetectMitigationActionsTaskCommand: () => DescribeDetectMitigationActionsTaskCommand,  DescribeDimensionCommand: () => DescribeDimensionCommand,  DescribeDomainConfigurationCommand: () => DescribeDomainConfigurationCommand,  DescribeEncryptionConfigurationCommand: () => DescribeEncryptionConfigurationCommand,  DescribeEndpointCommand: () => DescribeEndpointCommand,  DescribeEventConfigurationsCommand: () => DescribeEventConfigurationsCommand,  DescribeFleetMetricCommand: () => DescribeFleetMetricCommand,  DescribeIndexCommand: () => DescribeIndexCommand,  DescribeJobCommand: () => DescribeJobCommand,  DescribeJobExecutionCommand: () => DescribeJobExecutionCommand,  DescribeJobTemplateCommand: () => DescribeJobTemplateCommand,  DescribeManagedJobTemplateCommand: () => DescribeManagedJobTemplateCommand,  DescribeMitigationActionCommand: () => DescribeMitigationActionCommand,  DescribeProvisioningTemplateCommand: () => DescribeProvisioningTemplateCommand,  DescribeProvisioningTemplateVersionCommand: () => DescribeProvisioningTemplateVersionCommand,  DescribeRoleAliasCommand: () => DescribeRoleAliasCommand,  DescribeScheduledAuditCommand: () => DescribeScheduledAuditCommand,  DescribeSecurityProfileCommand: () => DescribeSecurityProfileCommand,  DescribeStreamCommand: () => DescribeStreamCommand,  DescribeThingCommand: () => DescribeThingCommand,  DescribeThingGroupCommand: () => DescribeThingGroupCommand,  DescribeThingRegistrationTaskCommand: () => DescribeThingRegistrationTaskCommand,  DescribeThingTypeCommand: () => DescribeThingTypeCommand,  DetachPolicyCommand: () => DetachPolicyCommand,  DetachPrincipalPolicyCommand: () => DetachPrincipalPolicyCommand,  DetachSecurityProfileCommand: () => DetachSecurityProfileCommand,  DetachThingPrincipalCommand: () => DetachThingPrincipalCommand,  DetectMitigationActionExecutionStatus: () => DetectMitigationActionExecutionStatus,  DetectMitigationActionsTaskStatus: () => DetectMitigationActionsTaskStatus,  DeviceCertificateUpdateAction: () => DeviceCertificateUpdateAction,  DeviceDefenderIndexingMode: () => DeviceDefenderIndexingMode,  DimensionType: () => DimensionType,  DimensionValueOperator: () => DimensionValueOperator,  DisableTopicRuleCommand: () => DisableTopicRuleCommand,  DisassociateSbomFromPackageVersionCommand: () => DisassociateSbomFromPackageVersionCommand,  DisconnectReasonValue: () => DisconnectReasonValue,  DomainConfigurationStatus: () => DomainConfigurationStatus,  DomainType: () => DomainType,  DynamicGroupStatus: () => DynamicGroupStatus,  DynamoKeyType: () => DynamoKeyType,  EnableTopicRuleCommand: () => EnableTopicRuleCommand,  EncryptionType: () => EncryptionType,  EventType: () => EventType,  FieldType: () => FieldType,  FleetMetricUnit: () => FleetMetricUnit,  GetBehaviorModelTrainingSummariesCommand: () => GetBehaviorModelTrainingSummariesCommand,  GetBucketsAggregationCommand: () => GetBucketsAggregationCommand,  GetCardinalityCommand: () => GetCardinalityCommand,  GetCommandCommand: () => GetCommandCommand,  GetCommandExecutionCommand: () => GetCommandExecutionCommand,  GetEffectivePoliciesCommand: () => GetEffectivePoliciesCommand,  GetIndexingConfigurationCommand: () => GetIndexingConfigurationCommand,  GetJobDocumentCommand: () => GetJobDocumentCommand,  GetLoggingOptionsCommand: () => GetLoggingOptionsCommand,  GetOTAUpdateCommand: () => GetOTAUpdateCommand,  GetPackageCommand: () => GetPackageCommand,  GetPackageConfigurationCommand: () => GetPackageConfigurationCommand,  GetPackageResponseFilterSensitiveLog: () => GetPackageResponseFilterSensitiveLog,  GetPackageVersionCommand: () => GetPackageVersionCommand,  GetPackageVersionResponseFilterSensitiveLog: () => GetPackageVersionResponseFilterSensitiveLog,  GetPercentilesCommand: () => GetPercentilesCommand,  GetPolicyCommand: () => GetPolicyCommand,  GetPolicyVersionCommand: () => GetPolicyVersionCommand,  GetRegistrationCodeCommand: () => GetRegistrationCodeCommand,  GetStatisticsCommand: () => GetStatisticsCommand,  GetThingConnectivityDataCommand: () => GetThingConnectivityDataCommand,  GetThingConnectivityDataRequestFilterSensitiveLog: () => GetThingConnectivityDataRequestFilterSensitiveLog,  GetThingConnectivityDataResponseFilterSensitiveLog: () => GetThingConnectivityDataResponseFilterSensitiveLog,  GetTopicRuleCommand: () => GetTopicRuleCommand,  GetTopicRuleDestinationCommand: () => GetTopicRuleDestinationCommand,  GetV2LoggingOptionsCommand: () => GetV2LoggingOptionsCommand,  IndexNotReadyException: () => IndexNotReadyException,  IndexStatus: () => IndexStatus,  InternalException: () => InternalException,  InternalFailureException: () => InternalFailureException,  InternalServerException: () => InternalServerException,  InvalidAggregationException: () => InvalidAggregationException,  InvalidQueryException: () => InvalidQueryException,  InvalidRequestException: () => InvalidRequestException,  InvalidResponseException: () => InvalidResponseException,  InvalidStateTransitionException: () => InvalidStateTransitionException,  IoT: () => IoT,  IoTClient: () => IoTClient,  IoTServiceException: () => IoTServiceException,  JobEndBehavior: () => JobEndBehavior,  JobExecutionFailureType: () => JobExecutionFailureType,  JobExecutionStatus: () => JobExecutionStatus,  JobStatus: () => JobStatus,  KeyPairFilterSensitiveLog: () => KeyPairFilterSensitiveLog,  LimitExceededException: () => LimitExceededException,  ListActiveViolationsCommand: () => ListActiveViolationsCommand,  ListAttachedPoliciesCommand: () => ListAttachedPoliciesCommand,  ListAuditFindingsCommand: () => ListAuditFindingsCommand,  ListAuditMitigationActionsExecutionsCommand: () => ListAuditMitigationActionsExecutionsCommand,  ListAuditMitigationActionsTasksCommand: () => ListAuditMitigationActionsTasksCommand,  ListAuditSuppressionsCommand: () => ListAuditSuppressionsCommand,  ListAuditTasksCommand: () => ListAuditTasksCommand,  ListAuthorizersCommand: () => ListAuthorizersCommand,  ListBillingGroupsCommand: () => ListBillingGroupsCommand,  ListCACertificatesCommand: () => ListCACertificatesCommand,  ListCertificateProvidersCommand: () => ListCertificateProvidersCommand,  ListCertificatesByCACommand: () => ListCertificatesByCACommand,  ListCertificatesCommand: () => ListCertificatesCommand,  ListCommandExecutionsCommand: () => ListCommandExecutionsCommand,  ListCommandsCommand: () => ListCommandsCommand,  ListCustomMetricsCommand: () => ListCustomMetricsCommand,  ListDetectMitigationActionsExecutionsCommand: () => ListDetectMitigationActionsExecutionsCommand,  ListDetectMitigationActionsTasksCommand: () => ListDetectMitigationActionsTasksCommand,  ListDimensionsCommand: () => ListDimensionsCommand,  ListDomainConfigurationsCommand: () => ListDomainConfigurationsCommand,  ListFleetMetricsCommand: () => ListFleetMetricsCommand,  ListIndicesCommand: () => ListIndicesCommand,  ListJobExecutionsForJobCommand: () => ListJobExecutionsForJobCommand,  ListJobExecutionsForThingCommand: () => ListJobExecutionsForThingCommand,  ListJobTemplatesCommand: () => ListJobTemplatesCommand,  ListJobsCommand: () => ListJobsCommand,  ListManagedJobTemplatesCommand: () => ListManagedJobTemplatesCommand,  ListMetricValuesCommand: () => ListMetricValuesCommand,  ListMitigationActionsCommand: () => ListMitigationActionsCommand,  ListOTAUpdatesCommand: () => ListOTAUpdatesCommand,  ListOutgoingCertificatesCommand: () => ListOutgoingCertificatesCommand,  ListPackageVersionsCommand: () => ListPackageVersionsCommand,  ListPackagesCommand: () => ListPackagesCommand,  ListPoliciesCommand: () => ListPoliciesCommand,  ListPolicyPrincipalsCommand: () => ListPolicyPrincipalsCommand,  ListPolicyVersionsCommand: () => ListPolicyVersionsCommand,  ListPrincipalPoliciesCommand: () => ListPrincipalPoliciesCommand,  ListPrincipalThingsCommand: () => ListPrincipalThingsCommand,  ListPrincipalThingsV2Command: () => ListPrincipalThingsV2Command,  ListProvisioningTemplateVersionsCommand: () => ListProvisioningTemplateVersionsCommand,  ListProvisioningTemplatesCommand: () => ListProvisioningTemplatesCommand,  ListRelatedResourcesForAuditFindingCommand: () => ListRelatedResourcesForAuditFindingCommand,  ListRoleAliasesCommand: () => ListRoleAliasesCommand,  ListSbomValidationResultsCommand: () => ListSbomValidationResultsCommand,  ListScheduledAuditsCommand: () => ListScheduledAuditsCommand,  ListSecurityProfilesCommand: () => ListSecurityProfilesCommand,  ListSecurityProfilesForTargetCommand: () => ListSecurityProfilesForTargetCommand,  ListStreamsCommand: () => ListStreamsCommand,  ListTagsForResourceCommand: () => ListTagsForResourceCommand,  ListTargetsForPolicyCommand: () => ListTargetsForPolicyCommand,  ListTargetsForSecurityProfileCommand: () => ListTargetsForSecurityProfileCommand,  ListThingGroupsCommand: () => ListThingGroupsCommand,  ListThingGroupsForThingCommand: () => ListThingGroupsForThingCommand,  ListThingPrincipalsCommand: () => ListThingPrincipalsCommand,  ListThingPrincipalsV2Command: () => ListThingPrincipalsV2Command,  ListThingRegistrationTaskReportsCommand: () => ListThingRegistrationTaskReportsCommand,  ListThingRegistrationTasksCommand: () => ListThingRegistrationTasksCommand,  ListThingTypesCommand: () => ListThingTypesCommand,  ListThingsCommand: () => ListThingsCommand,  ListThingsInBillingGroupCommand: () => ListThingsInBillingGroupCommand,  ListThingsInThingGroupCommand: () => ListThingsInThingGroupCommand,  ListTopicRuleDestinationsCommand: () => ListTopicRuleDestinationsCommand,  ListTopicRulesCommand: () => ListTopicRulesCommand,  ListV2LoggingLevelsCommand: () => ListV2LoggingLevelsCommand,  ListViolationEventsCommand: () => ListViolationEventsCommand,  LogLevel: () => LogLevel,  LogTargetType: () => LogTargetType,  MalformedPolicyException: () => MalformedPolicyException,  MessageFormat: () => MessageFormat,  MitigationActionType: () => MitigationActionType,  ModelStatus: () => ModelStatus,  NamedShadowIndexingMode: () => NamedShadowIndexingMode,  NotConfiguredException: () => NotConfiguredException,  OTAUpdateStatus: () => OTAUpdateStatus,  PackageVersionAction: () => PackageVersionAction,  PackageVersionStatus: () => PackageVersionStatus,  PolicyTemplateName: () => PolicyTemplateName,  Protocol: () => Protocol,  PutVerificationStateOnViolationCommand: () => PutVerificationStateOnViolationCommand,  RegisterCACertificateCommand: () => RegisterCACertificateCommand,  RegisterCertificateCommand: () => RegisterCertificateCommand,  RegisterCertificateWithoutCACommand: () => RegisterCertificateWithoutCACommand,  RegisterThingCommand: () => RegisterThingCommand,  RegistrationCodeValidationException: () => RegistrationCodeValidationException,  RejectCertificateTransferCommand: () => RejectCertificateTransferCommand,  RemoveThingFromBillingGroupCommand: () => RemoveThingFromBillingGroupCommand,  RemoveThingFromThingGroupCommand: () => RemoveThingFromThingGroupCommand,  ReplaceTopicRuleCommand: () => ReplaceTopicRuleCommand,  ReportType: () => ReportType,  ResourceAlreadyExistsException: () => ResourceAlreadyExistsException,  ResourceNotFoundException: () => ResourceNotFoundException,  ResourceRegistrationFailureException: () => ResourceRegistrationFailureException,  ResourceType: () => ResourceType,  RetryableFailureType: () => RetryableFailureType,  SbomValidationErrorCode: () => SbomValidationErrorCode,  SbomValidationResult: () => SbomValidationResult,  SbomValidationStatus: () => SbomValidationStatus,  SearchIndexCommand: () => SearchIndexCommand,  ServerCertificateStatus: () => ServerCertificateStatus,  ServiceQuotaExceededException: () => ServiceQuotaExceededException,  ServiceType: () => ServiceType,  ServiceUnavailableException: () => ServiceUnavailableException,  SetDefaultAuthorizerCommand: () => SetDefaultAuthorizerCommand,  SetDefaultPolicyVersionCommand: () => SetDefaultPolicyVersionCommand,  SetLoggingOptionsCommand: () => SetLoggingOptionsCommand,  SetV2LoggingLevelCommand: () => SetV2LoggingLevelCommand,  SetV2LoggingOptionsCommand: () => SetV2LoggingOptionsCommand,  SortOrder: () => SortOrder,  SqlParseException: () => SqlParseException,  StartAuditMitigationActionsTaskCommand: () => StartAuditMitigationActionsTaskCommand,  StartDetectMitigationActionsTaskCommand: () => StartDetectMitigationActionsTaskCommand,  StartOnDemandAuditTaskCommand: () => StartOnDemandAuditTaskCommand,  StartThingRegistrationTaskCommand: () => StartThingRegistrationTaskCommand,  Status: () => Status,  StopThingRegistrationTaskCommand: () => StopThingRegistrationTaskCommand,  TagResourceCommand: () => TagResourceCommand,  TargetFieldOrder: () => TargetFieldOrder,  TargetSelection: () => TargetSelection,  TaskAlreadyExistsException: () => TaskAlreadyExistsException,  TemplateType: () => TemplateType,  TestAuthorizationCommand: () => TestAuthorizationCommand,  TestInvokeAuthorizerCommand: () => TestInvokeAuthorizerCommand,  ThingConnectivityIndexingMode: () => ThingConnectivityIndexingMode,  ThingGroupIndexingMode: () => ThingGroupIndexingMode,  ThingIndexingMode: () => ThingIndexingMode,  ThingPrincipalType: () => ThingPrincipalType,  ThrottlingException: () => ThrottlingException,  TopicRuleDestinationStatus: () => TopicRuleDestinationStatus,  TransferAlreadyCompletedException: () => TransferAlreadyCompletedException,  TransferCertificateCommand: () => TransferCertificateCommand,  TransferConflictException: () => TransferConflictException,  UnauthorizedException: () => UnauthorizedException,  UntagResourceCommand: () => UntagResourceCommand,  UpdateAccountAuditConfigurationCommand: () => UpdateAccountAuditConfigurationCommand,  UpdateAuditSuppressionCommand: () => UpdateAuditSuppressionCommand,  UpdateAuthorizerCommand: () => UpdateAuthorizerCommand,  UpdateBillingGroupCommand: () => UpdateBillingGroupCommand,  UpdateCACertificateCommand: () => UpdateCACertificateCommand,  UpdateCertificateCommand: () => UpdateCertificateCommand,  UpdateCertificateProviderCommand: () => UpdateCertificateProviderCommand,  UpdateCommandCommand: () => UpdateCommandCommand,  UpdateCustomMetricCommand: () => UpdateCustomMetricCommand,  UpdateDimensionCommand: () => UpdateDimensionCommand,  UpdateDomainConfigurationCommand: () => UpdateDomainConfigurationCommand,  UpdateDynamicThingGroupCommand: () => UpdateDynamicThingGroupCommand,  UpdateEncryptionConfigurationCommand: () => UpdateEncryptionConfigurationCommand,  UpdateEventConfigurationsCommand: () => UpdateEventConfigurationsCommand,  UpdateFleetMetricCommand: () => UpdateFleetMetricCommand,  UpdateIndexingConfigurationCommand: () => UpdateIndexingConfigurationCommand,  UpdateJobCommand: () => UpdateJobCommand,  UpdateMitigationActionCommand: () => UpdateMitigationActionCommand,  UpdatePackageCommand: () => UpdatePackageCommand,  UpdatePackageConfigurationCommand: () => UpdatePackageConfigurationCommand,  UpdatePackageRequestFilterSensitiveLog: () => UpdatePackageRequestFilterSensitiveLog,  UpdatePackageVersionCommand: () => UpdatePackageVersionCommand,  UpdatePackageVersionRequestFilterSensitiveLog: () => UpdatePackageVersionRequestFilterSensitiveLog,  UpdateProvisioningTemplateCommand: () => UpdateProvisioningTemplateCommand,  UpdateRoleAliasCommand: () => UpdateRoleAliasCommand,  UpdateScheduledAuditCommand: () => UpdateScheduledAuditCommand,  UpdateSecurityProfileCommand: () => UpdateSecurityProfileCommand,  UpdateStreamCommand: () => UpdateStreamCommand,  UpdateThingCommand: () => UpdateThingCommand,  UpdateThingGroupCommand: () => UpdateThingGroupCommand,  UpdateThingGroupsForThingCommand: () => UpdateThingGroupsForThingCommand,  UpdateThingTypeCommand: () => UpdateThingTypeCommand,  UpdateTopicRuleDestinationCommand: () => UpdateTopicRuleDestinationCommand,  ValidateSecurityProfileBehaviorsCommand: () => ValidateSecurityProfileBehaviorsCommand,  ValidationException: () => ValidationException,  VerificationState: () => VerificationState,  VersionConflictException: () => VersionConflictException,  VersionsLimitExceededException: () => VersionsLimitExceededException,  ViolationEventType: () => ViolationEventType,  __Client: () => import_smithy_client.Client,  paginateGetBehaviorModelTrainingSummaries: () => paginateGetBehaviorModelTrainingSummaries,  paginateListActiveViolations: () => paginateListActiveViolations,  paginateListAttachedPolicies: () => paginateListAttachedPolicies,  paginateListAuditFindings: () => paginateListAuditFindings,  paginateListAuditMitigationActionsExecutions: () => paginateListAuditMitigationActionsExecutions,  paginateListAuditMitigationActionsTasks: () => paginateListAuditMitigationActionsTasks,  paginateListAuditSuppressions: () => paginateListAuditSuppressions,  paginateListAuditTasks: () => paginateListAuditTasks,  paginateListAuthorizers: () => paginateListAuthorizers,  paginateListBillingGroups: () => paginateListBillingGroups,  paginateListCACertificates: () => paginateListCACertificates,  paginateListCertificates: () => paginateListCertificates,  paginateListCertificatesByCA: () => paginateListCertificatesByCA,  paginateListCommandExecutions: () => paginateListCommandExecutions,  paginateListCommands: () => paginateListCommands,  paginateListCustomMetrics: () => paginateListCustomMetrics,  paginateListDetectMitigationActionsExecutions: () => paginateListDetectMitigationActionsExecutions,  paginateListDetectMitigationActionsTasks: () => paginateListDetectMitigationActionsTasks,  paginateListDimensions: () => paginateListDimensions,  paginateListDomainConfigurations: () => paginateListDomainConfigurations,  paginateListFleetMetrics: () => paginateListFleetMetrics,  paginateListIndices: () => paginateListIndices,  paginateListJobExecutionsForJob: () => paginateListJobExecutionsForJob,  paginateListJobExecutionsForThing: () => paginateListJobExecutionsForThing,  paginateListJobTemplates: () => paginateListJobTemplates,  paginateListJobs: () => paginateListJobs,  paginateListManagedJobTemplates: () => paginateListManagedJobTemplates,  paginateListMetricValues: () => paginateListMetricValues,  paginateListMitigationActions: () => paginateListMitigationActions,  paginateListOTAUpdates: () => paginateListOTAUpdates,  paginateListOutgoingCertificates: () => paginateListOutgoingCertificates,  paginateListPackageVersions: () => paginateListPackageVersions,  paginateListPackages: () => paginateListPackages,  paginateListPolicies: () => paginateListPolicies,  paginateListPolicyPrincipals: () => paginateListPolicyPrincipals,  paginateListPrincipalPolicies: () => paginateListPrincipalPolicies,  paginateListPrincipalThings: () => paginateListPrincipalThings,  paginateListPrincipalThingsV2: () => paginateListPrincipalThingsV2,  paginateListProvisioningTemplateVersions: () => paginateListProvisioningTemplateVersions,  paginateListProvisioningTemplates: () => paginateListProvisioningTemplates,  paginateListRelatedResourcesForAuditFinding: () => paginateListRelatedResourcesForAuditFinding,  paginateListRoleAliases: () => paginateListRoleAliases,  paginateListSbomValidationResults: () => paginateListSbomValidationResults,  paginateListScheduledAudits: () => paginateListScheduledAudits,  paginateListSecurityProfiles: () => paginateListSecurityProfiles,  paginateListSecurityProfilesForTarget: () => paginateListSecurityProfilesForTarget,  paginateListStreams: () => paginateListStreams,  paginateListTagsForResource: () => paginateListTagsForResource,  paginateListTargetsForPolicy: () => paginateListTargetsForPolicy,  paginateListTargetsForSecurityProfile: () => paginateListTargetsForSecurityProfile,  paginateListThingGroups: () => paginateListThingGroups,  paginateListThingGroupsForThing: () => paginateListThingGroupsForThing,  paginateListThingPrincipals: () => paginateListThingPrincipals,  paginateListThingPrincipalsV2: () => paginateListThingPrincipalsV2,  paginateListThingRegistrationTaskReports: () => paginateListThingRegistrationTaskReports,  paginateListThingRegistrationTasks: () => paginateListThingRegistrationTasks,  paginateListThingTypes: () => paginateListThingTypes,  paginateListThings: () => paginateListThings,  paginateListThingsInBillingGroup: () => paginateListThingsInBillingGroup,  paginateListThingsInThingGroup: () => paginateListThingsInThingGroup,  paginateListTopicRuleDestinations: () => paginateListTopicRuleDestinations,  paginateListTopicRules: () => paginateListTopicRules,  paginateListV2LoggingLevels: () => paginateListV2LoggingLevels,  paginateListViolationEvents: () => paginateListViolationEvents});module.exports = __toCommonJS(index_exports); // src/IoTClient.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: "iot"  });}, "resolveClientEndpointParameters");var commonParams = {  UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },  Endpoint: { type: "builtInParams", name: "endpoint" },  Region: { type: "builtInParams", name: "region" },  UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }}; // src/IoTClient.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/IoTClient.tsvar IoTClient = class extends import_smithy_client.Client {  static {    __name(this, "IoTClient");  }  /**   * The resolved configuration of IoTClient class. This is resolved and normalized from the {@link IoTClientConfig | 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.getOmitRetryHeadersPlugin)(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.defaultIoTHttpAuthSchemeParametersProvider,        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/IoT.ts  // src/commands/AcceptCertificateTransferCommand.ts var import_middleware_serde = require("@smithy/middleware-serde");  // src/protocols/Aws_restJson1.tsvar import_core2 = require("@aws-sdk/core");  var import_uuid = require("uuid"); // src/models/IoTServiceException.ts var IoTServiceException = class _IoTServiceException extends import_smithy_client.ServiceException {  static {    __name(this, "IoTServiceException");  }  /**   * @internal   */  constructor(options) {    super(options);    Object.setPrototypeOf(this, _IoTServiceException.prototype);  }}; // src/models/models_0.ts var AbortAction = {  CANCEL: "CANCEL"};var JobExecutionFailureType = {  ALL: "ALL",  FAILED: "FAILED",  REJECTED: "REJECTED",  TIMED_OUT: "TIMED_OUT"};var InternalFailureException = class _InternalFailureException extends IoTServiceException {  static {    __name(this, "InternalFailureException");  }  name = "InternalFailureException";  $fault = "server";  /**   * @internal   */  constructor(opts) {    super({      name: "InternalFailureException",      $fault: "server",      ...opts    });    Object.setPrototypeOf(this, _InternalFailureException.prototype);  }};var InvalidRequestException = class _InvalidRequestException extends IoTServiceException {  static {    __name(this, "InvalidRequestException");  }  name = "InvalidRequestException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidRequestException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidRequestException.prototype);  }};var ResourceNotFoundException = class _ResourceNotFoundException extends IoTServiceException {  static {    __name(this, "ResourceNotFoundException");  }  name = "ResourceNotFoundException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ResourceNotFoundException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ResourceNotFoundException.prototype);  }};var ServiceUnavailableException = class _ServiceUnavailableException extends IoTServiceException {  static {    __name(this, "ServiceUnavailableException");  }  name = "ServiceUnavailableException";  $fault = "server";  /**   * @internal   */  constructor(opts) {    super({      name: "ServiceUnavailableException",      $fault: "server",      ...opts    });    Object.setPrototypeOf(this, _ServiceUnavailableException.prototype);  }};var ThrottlingException = class _ThrottlingException extends IoTServiceException {  static {    __name(this, "ThrottlingException");  }  name = "ThrottlingException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ThrottlingException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ThrottlingException.prototype);  }};var TransferAlreadyCompletedException = class _TransferAlreadyCompletedException extends IoTServiceException {  static {    __name(this, "TransferAlreadyCompletedException");  }  name = "TransferAlreadyCompletedException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TransferAlreadyCompletedException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TransferAlreadyCompletedException.prototype);  }};var UnauthorizedException = class _UnauthorizedException extends IoTServiceException {  static {    __name(this, "UnauthorizedException");  }  name = "UnauthorizedException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "UnauthorizedException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _UnauthorizedException.prototype);  }};var DynamoKeyType = {  NUMBER: "NUMBER",  STRING: "STRING"};var AssetPropertyVariant;((AssetPropertyVariant3) => {  AssetPropertyVariant3.visit = /* @__PURE__ */ __name((value, visitor) => {    if (value.stringValue !== void 0) return visitor.stringValue(value.stringValue);    if (value.integerValue !== void 0) return visitor.integerValue(value.integerValue);    if (value.doubleValue !== void 0) return visitor.doubleValue(value.doubleValue);    if (value.booleanValue !== void 0) return visitor.booleanValue(value.booleanValue);    return visitor._(value.$unknown[0], value.$unknown[1]);  }, "visit");})(AssetPropertyVariant || (AssetPropertyVariant = {}));var CannedAccessControlList = {  AuthenticatedRead: "authenticated-read",  AwsExecRead: "aws-exec-read",  BucketOwnerFullControl: "bucket-owner-full-control",  BucketOwnerRead: "bucket-owner-read",  LogDeliveryWrite: "log-delivery-write",  Private: "private",  PublicRead: "public-read",  PublicReadWrite: "public-read-write"};var MessageFormat = {  JSON: "JSON",  RAW: "RAW"};var ActionType = {  CONNECT: "CONNECT",  PUBLISH: "PUBLISH",  RECEIVE: "RECEIVE",  SUBSCRIBE: "SUBSCRIBE"};var ComparisonOperator = {  GREATER_THAN: "greater-than",  GREATER_THAN_EQUALS: "greater-than-equals",  IN_CIDR_SET: "in-cidr-set",  IN_PORT_SET: "in-port-set",  IN_SET: "in-set",  LESS_THAN: "less-than",  LESS_THAN_EQUALS: "less-than-equals",  NOT_IN_CIDR_SET: "not-in-cidr-set",  NOT_IN_PORT_SET: "not-in-port-set",  NOT_IN_SET: "not-in-set"};var ConfidenceLevel = {  HIGH: "HIGH",  LOW: "LOW",  MEDIUM: "MEDIUM"};var DimensionValueOperator = {  IN: "IN",  NOT_IN: "NOT_IN"};var VerificationState = {  BENIGN_POSITIVE: "BENIGN_POSITIVE",  FALSE_POSITIVE: "FALSE_POSITIVE",  TRUE_POSITIVE: "TRUE_POSITIVE",  UNKNOWN: "UNKNOWN"};var AggregationTypeName = {  CARDINALITY: "Cardinality",  PERCENTILES: "Percentiles",  STATISTICS: "Statistics"};var AlertTargetType = {  SNS: "SNS"};var ApplicationProtocol = {  DEFAULT: "DEFAULT",  HTTPS: "HTTPS",  MQTT_WSS: "MQTT_WSS",  SECURE_MQTT: "SECURE_MQTT"};var SbomValidationStatus = {  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  SUCCEEDED: "SUCCEEDED"};var ConflictException = class _ConflictException extends IoTServiceException {  static {    __name(this, "ConflictException");  }  name = "ConflictException";  $fault = "client";  /**   * <p>A resource with the same name already exists.</p>   * @public   */  resourceId;  /**   * @internal   */  constructor(opts) {    super({      name: "ConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ConflictException.prototype);    this.resourceId = opts.resourceId;  }};var InternalServerException = class _InternalServerException extends IoTServiceException {  static {    __name(this, "InternalServerException");  }  name = "InternalServerException";  $fault = "server";  /**   * @internal   */  constructor(opts) {    super({      name: "InternalServerException",      $fault: "server",      ...opts    });    Object.setPrototypeOf(this, _InternalServerException.prototype);  }};var ServiceQuotaExceededException = class _ServiceQuotaExceededException extends IoTServiceException {  static {    __name(this, "ServiceQuotaExceededException");  }  name = "ServiceQuotaExceededException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ServiceQuotaExceededException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ServiceQuotaExceededException.prototype);  }};var ValidationException = class _ValidationException extends IoTServiceException {  static {    __name(this, "ValidationException");  }  name = "ValidationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ValidationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ValidationException.prototype);  }};var LimitExceededException = class _LimitExceededException extends IoTServiceException {  static {    __name(this, "LimitExceededException");  }  name = "LimitExceededException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "LimitExceededException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _LimitExceededException.prototype);  }};var VersionConflictException = class _VersionConflictException extends IoTServiceException {  static {    __name(this, "VersionConflictException");  }  name = "VersionConflictException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "VersionConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _VersionConflictException.prototype);  }};var ThingPrincipalType = {  EXCLUSIVE_THING: "EXCLUSIVE_THING",  NON_EXCLUSIVE_THING: "NON_EXCLUSIVE_THING"};var ConfigName = {  CERT_AGE_THRESHOLD_IN_DAYS: "CERT_AGE_THRESHOLD_IN_DAYS",  CERT_EXPIRATION_THRESHOLD_IN_DAYS: "CERT_EXPIRATION_THRESHOLD_IN_DAYS"};var AuditCheckRunStatus = {  CANCELED: "CANCELED",  COMPLETED_COMPLIANT: "COMPLETED_COMPLIANT",  COMPLETED_NON_COMPLIANT: "COMPLETED_NON_COMPLIANT",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  WAITING_FOR_DATA_COLLECTION: "WAITING_FOR_DATA_COLLECTION"};var ResourceType = {  ACCOUNT_SETTINGS: "ACCOUNT_SETTINGS",  CA_CERTIFICATE: "CA_CERTIFICATE",  CLIENT_ID: "CLIENT_ID",  COGNITO_IDENTITY_POOL: "COGNITO_IDENTITY_POOL",  DEVICE_CERTIFICATE: "DEVICE_CERTIFICATE",  IAM_ROLE: "IAM_ROLE",  IOT_POLICY: "IOT_POLICY",  ISSUER_CERTIFICATE: "ISSUER_CERTIFICATE",  ROLE_ALIAS: "ROLE_ALIAS"};var AuditFindingSeverity = {  CRITICAL: "CRITICAL",  HIGH: "HIGH",  LOW: "LOW",  MEDIUM: "MEDIUM"};var AuditFrequency = {  BIWEEKLY: "BIWEEKLY",  DAILY: "DAILY",  MONTHLY: "MONTHLY",  WEEKLY: "WEEKLY"};var AuditMitigationActionsExecutionStatus = {  CANCELED: "CANCELED",  COMPLETED: "COMPLETED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  PENDING: "PENDING",  SKIPPED: "SKIPPED"};var AuditMitigationActionsTaskStatus = {  CANCELED: "CANCELED",  COMPLETED: "COMPLETED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS"};var AuditNotificationType = {  SNS: "SNS"};var AuditTaskStatus = {  CANCELED: "CANCELED",  COMPLETED: "COMPLETED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS"};var AuditTaskType = {  ON_DEMAND_AUDIT_TASK: "ON_DEMAND_AUDIT_TASK",  SCHEDULED_AUDIT_TASK: "SCHEDULED_AUDIT_TASK"};var AuthDecision = {  ALLOWED: "ALLOWED",  EXPLICIT_DENY: "EXPLICIT_DENY",  IMPLICIT_DENY: "IMPLICIT_DENY"};var AuthenticationType = {  AWS_SIGV4: "AWS_SIGV4",  AWS_X509: "AWS_X509",  CUSTOM_AUTH: "CUSTOM_AUTH",  CUSTOM_AUTH_X509: "CUSTOM_AUTH_X509",  DEFAULT: "DEFAULT"};var AuthorizerStatus = {  ACTIVE: "ACTIVE",  INACTIVE: "INACTIVE"};var AutoRegistrationStatus = {  DISABLE: "DISABLE",  ENABLE: "ENABLE"};var InvalidStateTransitionException = class _InvalidStateTransitionException extends IoTServiceException {  static {    __name(this, "InvalidStateTransitionException");  }  name = "InvalidStateTransitionException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidStateTransitionException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidStateTransitionException.prototype);  }};var ConflictingResourceUpdateException = class _ConflictingResourceUpdateException extends IoTServiceException {  static {    __name(this, "ConflictingResourceUpdateException");  }  name = "ConflictingResourceUpdateException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ConflictingResourceUpdateException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ConflictingResourceUpdateException.prototype);  }};var InternalException = class _InternalException extends IoTServiceException {  static {    __name(this, "InternalException");  }  name = "InternalException";  $fault = "server";  /**   * @internal   */  constructor(opts) {    super({      name: "InternalException",      $fault: "server",      ...opts    });    Object.setPrototypeOf(this, _InternalException.prototype);  }};var ResourceAlreadyExistsException = class _ResourceAlreadyExistsException extends IoTServiceException {  static {    __name(this, "ResourceAlreadyExistsException");  }  name = "ResourceAlreadyExistsException";  $fault = "client";  /**   * <p>The ID of the resource that caused the exception.</p>   * @public   */  resourceId;  /**   * <p>The ARN of the resource that caused the exception.</p>   * @public   */  resourceArn;  /**   * @internal   */  constructor(opts) {    super({      name: "ResourceAlreadyExistsException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ResourceAlreadyExistsException.prototype);    this.resourceId = opts.resourceId;    this.resourceArn = opts.resourceArn;  }};var CertificateProviderOperation = {  CreateCertificateFromCsr: "CreateCertificateFromCsr"};var CommandNamespace = {  AWSIoT: "AWS-IoT",  AWSIoTFleetWise: "AWS-IoT-FleetWise"};var CustomMetricType = {  IP_ADDRESS_LIST: "ip-address-list",  NUMBER: "number",  NUMBER_LIST: "number-list",  STRING_LIST: "string-list"};var DimensionType = {  TOPIC_FILTER: "TOPIC_FILTER"};var CertificateValidationException = class _CertificateValidationException extends IoTServiceException {  static {    __name(this, "CertificateValidationException");  }  name = "CertificateValidationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CertificateValidationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CertificateValidationException.prototype);  }};var ServiceType = {  CREDENTIAL_PROVIDER: "CREDENTIAL_PROVIDER",  DATA: "DATA",  JOBS: "JOBS"};var InvalidQueryException = class _InvalidQueryException extends IoTServiceException {  static {    __name(this, "InvalidQueryException");  }  name = "InvalidQueryException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidQueryException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidQueryException.prototype);  }};var FleetMetricUnit = {  Bits: "Bits",  BitsSecond: "Bits/Second",  Bytes: "Bytes",  BytesSecond: "Bytes/Second",  Count: "Count",  CountSecond: "Count/Second",  Gigabits: "Gigabits",  GigabitsSecond: "Gigabits/Second",  Gigabytes: "Gigabytes",  GigabytesSecond: "Gigabytes/Second",  Kilobits: "Kilobits",  KilobitsSecond: "Kilobits/Second",  Kilobytes: "Kilobytes",  KilobytesSecond: "Kilobytes/Second",  Megabits: "Megabits",  MegabitsSecond: "Megabits/Second",  Megabytes: "Megabytes",  MegabytesSecond: "Megabytes/Second",  Microseconds: "Microseconds",  Milliseconds: "Milliseconds",  None: "None",  Percent: "Percent",  Seconds: "Seconds",  Terabits: "Terabits",  TerabitsSecond: "Terabits/Second",  Terabytes: "Terabytes",  TerabytesSecond: "Terabytes/Second"};var IndexNotReadyException = class _IndexNotReadyException extends IoTServiceException {  static {    __name(this, "IndexNotReadyException");  }  name = "IndexNotReadyException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "IndexNotReadyException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _IndexNotReadyException.prototype);  }};var InvalidAggregationException = class _InvalidAggregationException extends IoTServiceException {  static {    __name(this, "InvalidAggregationException");  }  name = "InvalidAggregationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidAggregationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidAggregationException.prototype);  }};var RetryableFailureType = {  ALL: "ALL",  FAILED: "FAILED",  TIMED_OUT: "TIMED_OUT"};var JobEndBehavior = {  CANCEL: "CANCEL",  FORCE_CANCEL: "FORCE_CANCEL",  STOP_ROLLOUT: "STOP_ROLLOUT"};var TargetSelection = {  CONTINUOUS: "CONTINUOUS",  SNAPSHOT: "SNAPSHOT"};var LogLevel = {  DEBUG: "DEBUG",  DISABLED: "DISABLED",  ERROR: "ERROR",  INFO: "INFO",  WARN: "WARN"};var PolicyTemplateName = {  BLANK_POLICY: "BLANK_POLICY"};var CACertificateUpdateAction = {  DEACTIVATE: "DEACTIVATE"};var DeviceCertificateUpdateAction = {  DEACTIVATE: "DEACTIVATE"};var AwsJobAbortCriteriaAbortAction = {  CANCEL: "CANCEL"};var AwsJobAbortCriteriaFailureType = {  ALL: "ALL",  FAILED: "FAILED",  REJECTED: "REJECTED",  TIMED_OUT: "TIMED_OUT"};var Protocol = {  HTTP: "HTTP",  MQTT: "MQTT"};var OTAUpdateStatus = {  CREATE_COMPLETE: "CREATE_COMPLETE",  CREATE_FAILED: "CREATE_FAILED",  CREATE_IN_PROGRESS: "CREATE_IN_PROGRESS",  CREATE_PENDING: "CREATE_PENDING",  DELETE_FAILED: "DELETE_FAILED",  DELETE_IN_PROGRESS: "DELETE_IN_PROGRESS"};var PackageVersionStatus = {  DEPRECATED: "DEPRECATED",  DRAFT: "DRAFT",  PUBLISHED: "PUBLISHED"};var MalformedPolicyException = class _MalformedPolicyException extends IoTServiceException {  static {    __name(this, "MalformedPolicyException");  }  name = "MalformedPolicyException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "MalformedPolicyException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _MalformedPolicyException.prototype);  }};var VersionsLimitExceededException = class _VersionsLimitExceededException extends IoTServiceException {  static {    __name(this, "VersionsLimitExceededException");  }  name = "VersionsLimitExceededException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "VersionsLimitExceededException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _VersionsLimitExceededException.prototype);  }};var TemplateType = {  FLEET_PROVISIONING: "FLEET_PROVISIONING",  JITP: "JITP"};var DayOfWeek = {  FRI: "FRI",  MON: "MON",  SAT: "SAT",  SUN: "SUN",  THU: "THU",  TUE: "TUE",  WED: "WED"};var SqlParseException = class _SqlParseException extends IoTServiceException {  static {    __name(this, "SqlParseException");  }  name = "SqlParseException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "SqlParseException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _SqlParseException.prototype);  }};var TopicRuleDestinationStatus = {  DELETING: "DELETING",  DISABLED: "DISABLED",  ENABLED: "ENABLED",  ERROR: "ERROR",  IN_PROGRESS: "IN_PROGRESS"};var KeyPairFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.PrivateKey && { PrivateKey: import_smithy_client.SENSITIVE_STRING }}), "KeyPairFilterSensitiveLog");var CreateKeysAndCertificateResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.keyPair && { keyPair: KeyPairFilterSensitiveLog(obj.keyPair) }}), "CreateKeysAndCertificateResponseFilterSensitiveLog");var CreatePackageRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING }}), "CreatePackageRequestFilterSensitiveLog");var CreatePackageResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING }}), "CreatePackageResponseFilterSensitiveLog");var CreatePackageVersionRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING },  ...obj.attributes && { attributes: import_smithy_client.SENSITIVE_STRING },  ...obj.recipe && { recipe: import_smithy_client.SENSITIVE_STRING }}), "CreatePackageVersionRequestFilterSensitiveLog");var CreatePackageVersionResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING },  ...obj.attributes && { attributes: import_smithy_client.SENSITIVE_STRING }}), "CreatePackageVersionResponseFilterSensitiveLog");var CreateProvisioningClaimResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.keyPair && { keyPair: KeyPairFilterSensitiveLog(obj.keyPair) }}), "CreateProvisioningClaimResponseFilterSensitiveLog"); // src/models/models_1.ts var DeleteConflictException = class _DeleteConflictException extends IoTServiceException {  static {    __name(this, "DeleteConflictException");  }  name = "DeleteConflictException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "DeleteConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _DeleteConflictException.prototype);  }};var CertificateStateException = class _CertificateStateException extends IoTServiceException {  static {    __name(this, "CertificateStateException");  }  name = "CertificateStateException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CertificateStateException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CertificateStateException.prototype);  }};var LogTargetType = {  CLIENT_ID: "CLIENT_ID",  DEFAULT: "DEFAULT",  PRINCIPAL_ID: "PRINCIPAL_ID",  SOURCE_IP: "SOURCE_IP",  THING_GROUP: "THING_GROUP"};var CertificateMode = {  DEFAULT: "DEFAULT",  SNI_ONLY: "SNI_ONLY"};var CACertificateStatus = {  ACTIVE: "ACTIVE",  INACTIVE: "INACTIVE"};var CertificateStatus = {  ACTIVE: "ACTIVE",  INACTIVE: "INACTIVE",  PENDING_ACTIVATION: "PENDING_ACTIVATION",  PENDING_TRANSFER: "PENDING_TRANSFER",  REGISTER_INACTIVE: "REGISTER_INACTIVE",  REVOKED: "REVOKED"};var DetectMitigationActionsTaskStatus = {  CANCELED: "CANCELED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  SUCCESSFUL: "SUCCESSFUL"};var DomainConfigurationStatus = {  DISABLED: "DISABLED",  ENABLED: "ENABLED"};var DomainType = {  AWS_MANAGED: "AWS_MANAGED",  CUSTOMER_MANAGED: "CUSTOMER_MANAGED",  ENDPOINT: "ENDPOINT"};var ServerCertificateStatus = {  INVALID: "INVALID",  VALID: "VALID"};var ConfigurationStatus = {  HEALTHY: "HEALTHY",  UNHEALTHY: "UNHEALTHY"};var EncryptionType = {  AWS_OWNED_KMS_KEY: "AWS_OWNED_KMS_KEY",  CUSTOMER_MANAGED_KMS_KEY: "CUSTOMER_MANAGED_KMS_KEY"};var EventType = {  CA_CERTIFICATE: "CA_CERTIFICATE",  CERTIFICATE: "CERTIFICATE",  JOB: "JOB",  JOB_EXECUTION: "JOB_EXECUTION",  POLICY: "POLICY",  THING: "THING",  THING_GROUP: "THING_GROUP",  THING_GROUP_HIERARCHY: "THING_GROUP_HIERARCHY",  THING_GROUP_MEMBERSHIP: "THING_GROUP_MEMBERSHIP",  THING_TYPE: "THING_TYPE",  THING_TYPE_ASSOCIATION: "THING_TYPE_ASSOCIATION"};var IndexStatus = {  ACTIVE: "ACTIVE",  BUILDING: "BUILDING",  REBUILDING: "REBUILDING"};var JobStatus = {  CANCELED: "CANCELED",  COMPLETED: "COMPLETED",  DELETION_IN_PROGRESS: "DELETION_IN_PROGRESS",  IN_PROGRESS: "IN_PROGRESS",  SCHEDULED: "SCHEDULED"};var JobExecutionStatus = {  CANCELED: "CANCELED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  QUEUED: "QUEUED",  REJECTED: "REJECTED",  REMOVED: "REMOVED",  SUCCEEDED: "SUCCEEDED",  TIMED_OUT: "TIMED_OUT"};var MitigationActionType = {  ADD_THINGS_TO_THING_GROUP: "ADD_THINGS_TO_THING_GROUP",  ENABLE_IOT_LOGGING: "ENABLE_IOT_LOGGING",  PUBLISH_FINDING_TO_SNS: "PUBLISH_FINDING_TO_SNS",  REPLACE_DEFAULT_POLICY_VERSION: "REPLACE_DEFAULT_POLICY_VERSION",  UPDATE_CA_CERTIFICATE: "UPDATE_CA_CERTIFICATE",  UPDATE_DEVICE_CERTIFICATE: "UPDATE_DEVICE_CERTIFICATE"};var DynamicGroupStatus = {  ACTIVE: "ACTIVE",  BUILDING: "BUILDING",  REBUILDING: "REBUILDING"};var Status = {  Cancelled: "Cancelled",  Cancelling: "Cancelling",  Completed: "Completed",  Failed: "Failed",  InProgress: "InProgress"};var ModelStatus = {  ACTIVE: "ACTIVE",  EXPIRED: "EXPIRED",  PENDING_BUILD: "PENDING_BUILD"};var CommandExecutionStatus = {  CREATED: "CREATED",  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  REJECTED: "REJECTED",  SUCCEEDED: "SUCCEEDED",  TIMED_OUT: "TIMED_OUT"};var FieldType = {  BOOLEAN: "Boolean",  NUMBER: "Number",  STRING: "String"};var ThingGroupIndexingMode = {  OFF: "OFF",  ON: "ON"};var DeviceDefenderIndexingMode = {  OFF: "OFF",  VIOLATIONS: "VIOLATIONS"};var TargetFieldOrder = {  LatLon: "LatLon",  LonLat: "LonLat"};var NamedShadowIndexingMode = {  OFF: "OFF",  ON: "ON"};var ThingConnectivityIndexingMode = {  OFF: "OFF",  STATUS: "STATUS"};var ThingIndexingMode = {  OFF: "OFF",  REGISTRY: "REGISTRY",  REGISTRY_AND_SHADOW: "REGISTRY_AND_SHADOW"};var DisconnectReasonValue = {  AUTH_ERROR: "AUTH_ERROR",  CLIENT_ERROR: "CLIENT_ERROR",  CLIENT_INITIATED_DISCONNECT: "CLIENT_INITIATED_DISCONNECT",  CONNECTION_LOST: "CONNECTION_LOST",  CUSTOMAUTH_TTL_EXPIRATION: "CUSTOMAUTH_TTL_EXPIRATION",  DUPLICATE_CLIENTID: "DUPLICATE_CLIENTID",  FORBIDDEN_ACCESS: "FORBIDDEN_ACCESS",  MQTT_KEEP_ALIVE_TIMEOUT: "MQTT_KEEP_ALIVE_TIMEOUT",  NONE: "NONE",  SERVER_ERROR: "SERVER_ERROR",  SERVER_INITIATED_DISCONNECT: "SERVER_INITIATED_DISCONNECT",  THROTTLED: "THROTTLED",  UNKNOWN: "UNKNOWN",  WEBSOCKET_TTL_EXPIRATION: "WEBSOCKET_TTL_EXPIRATION"};var NotConfiguredException = class _NotConfiguredException extends IoTServiceException {  static {    __name(this, "NotConfiguredException");  }  name = "NotConfiguredException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "NotConfiguredException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _NotConfiguredException.prototype);  }};var BehaviorCriteriaType = {  MACHINE_LEARNING: "MACHINE_LEARNING",  STATIC: "STATIC",  STATISTICAL: "STATISTICAL"};var SortOrder = {  Ascending: "ASCENDING",  Descending: "DESCENDING"};var GetPackageResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING }}), "GetPackageResponseFilterSensitiveLog");var GetPackageVersionResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING },  ...obj.attributes && { attributes: import_smithy_client.SENSITIVE_STRING },  ...obj.recipe && { recipe: import_smithy_client.SENSITIVE_STRING }}), "GetPackageVersionResponseFilterSensitiveLog");var GetThingConnectivityDataRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.thingName && { thingName: import_smithy_client.SENSITIVE_STRING }}), "GetThingConnectivityDataRequestFilterSensitiveLog");var GetThingConnectivityDataResponseFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.thingName && { thingName: import_smithy_client.SENSITIVE_STRING }}), "GetThingConnectivityDataResponseFilterSensitiveLog"); // src/models/models_2.ts var DetectMitigationActionExecutionStatus = {  FAILED: "FAILED",  IN_PROGRESS: "IN_PROGRESS",  SKIPPED: "SKIPPED",  SUCCESSFUL: "SUCCESSFUL"};var SbomValidationResult = {  FAILED: "FAILED",  SUCCEEDED: "SUCCEEDED"};var SbomValidationErrorCode = {  FILE_SIZE_LIMIT_EXCEEDED: "FILE_SIZE_LIMIT_EXCEEDED",  INCOMPATIBLE_FORMAT: "INCOMPATIBLE_FORMAT"};var ReportType = {  ERRORS: "ERRORS",  RESULTS: "RESULTS"};var ViolationEventType = {  ALARM_CLEARED: "alarm-cleared",  ALARM_INVALIDATED: "alarm-invalidated",  IN_ALARM: "in-alarm"};var RegistrationCodeValidationException = class _RegistrationCodeValidationException extends IoTServiceException {  static {    __name(this, "RegistrationCodeValidationException");  }  name = "RegistrationCodeValidationException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "RegistrationCodeValidationException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _RegistrationCodeValidationException.prototype);  }};var CertificateConflictException = class _CertificateConflictException extends IoTServiceException {  static {    __name(this, "CertificateConflictException");  }  name = "CertificateConflictException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "CertificateConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _CertificateConflictException.prototype);  }};var ResourceRegistrationFailureException = class _ResourceRegistrationFailureException extends IoTServiceException {  static {    __name(this, "ResourceRegistrationFailureException");  }  name = "ResourceRegistrationFailureException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "ResourceRegistrationFailureException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _ResourceRegistrationFailureException.prototype);  }};var TaskAlreadyExistsException = class _TaskAlreadyExistsException extends IoTServiceException {  static {    __name(this, "TaskAlreadyExistsException");  }  name = "TaskAlreadyExistsException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TaskAlreadyExistsException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TaskAlreadyExistsException.prototype);  }};var InvalidResponseException = class _InvalidResponseException extends IoTServiceException {  static {    __name(this, "InvalidResponseException");  }  name = "InvalidResponseException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "InvalidResponseException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _InvalidResponseException.prototype);  }};var TransferConflictException = class _TransferConflictException extends IoTServiceException {  static {    __name(this, "TransferConflictException");  }  name = "TransferConflictException";  $fault = "client";  /**   * @internal   */  constructor(opts) {    super({      name: "TransferConflictException",      $fault: "client",      ...opts    });    Object.setPrototypeOf(this, _TransferConflictException.prototype);  }};var PackageVersionAction = {  DEPRECATE: "DEPRECATE",  PUBLISH: "PUBLISH"};var UpdatePackageRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING }}), "UpdatePackageRequestFilterSensitiveLog");var UpdatePackageVersionRequestFilterSensitiveLog = /* @__PURE__ */ __name((obj) => ({  ...obj,  ...obj.description && { description: import_smithy_client.SENSITIVE_STRING },  ...obj.attributes && { attributes: import_smithy_client.SENSITIVE_STRING },  ...obj.recipe && { recipe: import_smithy_client.SENSITIVE_STRING }}), "UpdatePackageVersionRequestFilterSensitiveLog"); // src/protocols/Aws_restJson1.tsvar se_AcceptCertificateTransferCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/accept-certificate-transfer/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  const query = (0, import_smithy_client.map)({    [_sAA]: [() => input.setAsActive !== void 0, () => input[_sAA].toString()]  });  let body;  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_AcceptCertificateTransferCommand");var se_AddThingToBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/billing-groups/addThingToBillingGroup");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      billingGroupArn: [],      billingGroupName: [],      thingArn: [],      thingName: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_AddThingToBillingGroupCommand");var se_AddThingToThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-groups/addThingToThingGroup");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      overrideDynamicGroups: [],      thingArn: [],      thingGroupArn: [],      thingGroupName: [],      thingName: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_AddThingToThingGroupCommand");var se_AssociateSbomWithPackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/packages/{packageName}/versions/{versionName}/sbom");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      sbom: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "sbom")    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_AssociateSbomWithPackageVersionCommand");var se_AssociateTargetsWithJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/jobs/{jobId}/targets");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_nI]: [, input[_nI]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      comment: [],      targets: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targets")    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_AssociateTargetsWithJobCommand");var se_AttachPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/target-policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      target: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_AttachPolicyCommand");var se_AttachPrincipalPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xaip]: input[_p]  });  b.bp("/principal-policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  b.m("PUT").h(headers).b(body);  return b.build();}, "se_AttachPrincipalPolicyCommand");var se_AttachSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles/{securityProfileName}/targets");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  const query = (0, import_smithy_client.map)({    [_sPTA]: [, (0, import_smithy_client.expectNonNull)(input[_sPTA], `securityProfileTargetArn`)]  });  let body;  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_AttachSecurityProfileCommand");var se_AttachThingPrincipalCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xap]: input[_p]  });  b.bp("/things/{thingName}/principals");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_tPT]: [, input[_tPT]]  });  let body;  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_AttachThingPrincipalCommand");var se_CancelAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/mitigationactions/tasks/{taskId}/cancel");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CancelAuditMitigationActionsTaskCommand");var se_CancelAuditTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/tasks/{taskId}/cancel");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CancelAuditTaskCommand");var se_CancelCertificateTransferCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/cancel-certificate-transfer/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  let body;  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_CancelCertificateTransferCommand");var se_CancelDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/detect/mitigationactions/tasks/{taskId}/cancel");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CancelDetectMitigationActionsTaskCommand");var se_CancelJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/jobs/{jobId}/cancel");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_f]: [() => input.force !== void 0, () => input[_f].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      comment: [],      reasonCode: []    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_CancelJobCommand");var se_CancelJobExecutionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/things/{thingName}/jobs/{jobId}/cancel");  b.p("jobId", () => input.jobId, "{jobId}", false);  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_f]: [() => input.force !== void 0, () => input[_f].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      expectedVersion: [],      statusDetails: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "statusDetails")    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_CancelJobExecutionCommand");var se_ClearDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/default-authorizer");  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_ClearDefaultAuthorizerCommand");var se_ConfirmTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/confirmdestination/{confirmationToken+}");  b.p("confirmationToken", () => input.confirmationToken, "{confirmationToken+}", true);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_ConfirmTopicRuleDestinationCommand");var se_CreateAuditSuppressionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/suppressions/create");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      checkName: [],      clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      description: [],      expirationDate: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "expirationDate"),      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier"),      suppressIndefinitely: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateAuditSuppressionCommand");var se_CreateAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/authorizer/{authorizerName}");  b.p("authorizerName", () => input.authorizerName, "{authorizerName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      authorizerFunctionArn: [],      enableCachingForHttp: [],      signingDisabled: [],      status: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      tokenKeyName: [],      tokenSigningPublicKeys: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tokenSigningPublicKeys")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateAuthorizerCommand");var se_CreateBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/billing-groups/{billingGroupName}");  b.p("billingGroupName", () => input.billingGroupName, "{billingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      billingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "billingGroupProperties"),      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateBillingGroupCommand");var se_CreateCertificateFromCsrCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/certificates");  const query = (0, import_smithy_client.map)({    [_sAA]: [() => input.setAsActive !== void 0, () => input[_sAA].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      certificateSigningRequest: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_CreateCertificateFromCsrCommand");var se_CreateCertificateProviderCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/certificate-providers/{certificateProviderName}");  b.p("certificateProviderName", () => input.certificateProviderName, "{certificateProviderName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      accountDefaultForOperations: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "accountDefaultForOperations"),      clientToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      lambdaFunctionArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateCertificateProviderCommand");var se_CreateCommandCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/commands/{commandId}");  b.p("commandId", () => input.commandId, "{commandId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      displayName: [],      mandatoryParameters: /* @__PURE__ */ __name((_) => se_CommandParameterList(_, context), "mandatoryParameters"),      namespace: [],      payload: /* @__PURE__ */ __name((_) => se_CommandPayload(_, context), "payload"),      roleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CreateCommandCommand");var se_CreateCustomMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/custom-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      displayName: [],      metricType: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateCustomMetricCommand");var se_CreateDimensionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/dimensions/{name}");  b.p("name", () => input.name, "{name}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      stringValues: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "stringValues"),      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      type: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateDimensionCommand");var se_CreateDomainConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domainConfigurations/{domainConfigurationName}");  b.p("domainConfigurationName", () => input.domainConfigurationName, "{domainConfigurationName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      applicationProtocol: [],      authenticationType: [],      authorizerConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "authorizerConfig"),      clientCertificateConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "clientCertificateConfig"),      domainName: [],      serverCertificateArns: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "serverCertificateArns"),      serverCertificateConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "serverCertificateConfig"),      serviceType: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      tlsConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tlsConfig"),      validationCertificateArn: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateDomainConfigurationCommand");var se_CreateDynamicThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/dynamic-thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      indexName: [],      queryString: [],      queryVersion: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      thingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupProperties")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateDynamicThingGroupCommand");var se_CreateFleetMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/fleet-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      aggregationType: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "aggregationType"),      description: [],      indexName: [],      period: [],      queryString: [],      queryVersion: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      unit: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CreateFleetMetricCommand");var se_CreateJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/jobs/{jobId}");  b.p("jobId", () => input.jobId, "{jobId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      abortConfig: /* @__PURE__ */ __name((_) => se_AbortConfig(_, context), "abortConfig"),      description: [],      destinationPackageVersions: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "destinationPackageVersions"),      document: [],      documentParameters: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "documentParameters"),      documentSource: [],      jobExecutionsRetryConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "jobExecutionsRetryConfig"),      jobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => se_JobExecutionsRolloutConfig(_, context), "jobExecutionsRolloutConfig"),      jobTemplateArn: [],      namespaceId: [],      presignedUrlConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "presignedUrlConfig"),      schedulingConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "schedulingConfig"),      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      targetSelection: [],      targets: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targets"),      timeoutConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "timeoutConfig")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CreateJobCommand");var se_CreateJobTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/job-templates/{jobTemplateId}");  b.p("jobTemplateId", () => input.jobTemplateId, "{jobTemplateId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      abortConfig: /* @__PURE__ */ __name((_) => se_AbortConfig(_, context), "abortConfig"),      description: [],      destinationPackageVersions: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "destinationPackageVersions"),      document: [],      documentSource: [],      jobArn: [],      jobExecutionsRetryConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "jobExecutionsRetryConfig"),      jobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => se_JobExecutionsRolloutConfig(_, context), "jobExecutionsRolloutConfig"),      maintenanceWindows: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "maintenanceWindows"),      presignedUrlConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "presignedUrlConfig"),      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      timeoutConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "timeoutConfig")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_CreateJobTemplateCommand");var se_CreateKeysAndCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/keys-and-certificate");  const query = (0, import_smithy_client.map)({    [_sAA]: [() => input.setAsActive !== void 0, () => input[_sAA].toString()]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_CreateKeysAndCertificateCommand");var se_CreateMitigationActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/mitigationactions/actions/{actionName}");  b.p("actionName", () => input.actionName, "{actionName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      actionParams: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "actionParams"),      roleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateMitigationActionCommand");var se_CreateOTAUpdateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/otaUpdates/{otaUpdateId}");  b.p("otaUpdateId", () => input.otaUpdateId, "{otaUpdateId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      additionalParameters: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "additionalParameters"),      awsJobAbortConfig: /* @__PURE__ */ __name((_) => se_AwsJobAbortConfig(_, context), "awsJobAbortConfig"),      awsJobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => se_AwsJobExecutionsRolloutConfig(_, context), "awsJobExecutionsRolloutConfig"),      awsJobPresignedUrlConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "awsJobPresignedUrlConfig"),      awsJobTimeoutConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "awsJobTimeoutConfig"),      description: [],      files: /* @__PURE__ */ __name((_) => se_OTAUpdateFiles(_, context), "files"),      protocols: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "protocols"),      roleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      targetSelection: [],      targets: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targets")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateOTAUpdateCommand");var se_CreatePackageCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/packages/{packageName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_CreatePackageCommand");var se_CreatePackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/packages/{packageName}/versions/{versionName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      artifact: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "artifact"),      attributes: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "attributes"),      description: [],      recipe: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_CreatePackageVersionCommand");var se_CreatePolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      policyDocument: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreatePolicyCommand");var se_CreatePolicyVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/policies/{policyName}/version");  b.p("policyName", () => input.policyName, "{policyName}", false);  const query = (0, import_smithy_client.map)({    [_sAD]: [() => input.setAsDefault !== void 0, () => input[_sAD].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      policyDocument: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_CreatePolicyVersionCommand");var se_CreateProvisioningClaimCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}/provisioning-claim");  b.p("templateName", () => input.templateName, "{templateName}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateProvisioningClaimCommand");var se_CreateProvisioningTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/provisioning-templates");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      enabled: [],      preProvisioningHook: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "preProvisioningHook"),      provisioningRoleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      templateBody: [],      templateName: [],      type: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateProvisioningTemplateCommand");var se_CreateProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/provisioning-templates/{templateName}/versions");  b.p("templateName", () => input.templateName, "{templateName}", false);  const query = (0, import_smithy_client.map)({    [_sAD]: [() => input.setAsDefault !== void 0, () => input[_sAD].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      templateBody: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_CreateProvisioningTemplateVersionCommand");var se_CreateRoleAliasCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/role-aliases/{roleAlias}");  b.p("roleAlias", () => input.roleAlias, "{roleAlias}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      credentialDurationSeconds: [],      roleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateRoleAliasCommand");var se_CreateScheduledAuditCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/scheduledaudits/{scheduledAuditName}");  b.p("scheduledAuditName", () => input.scheduledAuditName, "{scheduledAuditName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      dayOfMonth: [],      dayOfWeek: [],      frequency: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      targetCheckNames: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targetCheckNames")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateScheduledAuditCommand");var se_CreateSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/security-profiles/{securityProfileName}");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      additionalMetricsToRetain: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "additionalMetricsToRetain"),      additionalMetricsToRetainV2: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "additionalMetricsToRetainV2"),      alertTargets: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "alertTargets"),      behaviors: /* @__PURE__ */ __name((_) => se_Behaviors(_, context), "behaviors"),      metricsExportConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "metricsExportConfig"),      securityProfileDescription: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateSecurityProfileCommand");var se_CreateStreamCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/streams/{streamId}");  b.p("streamId", () => input.streamId, "{streamId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      files: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "files"),      roleArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateStreamCommand");var se_CreateThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/things/{thingName}");  b.p("thingName", () => input.thingName, "{thingName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      attributePayload: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "attributePayload"),      billingGroupName: [],      thingTypeName: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateThingCommand");var se_CreateThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      parentGroupName: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      thingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupProperties")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateThingGroupCommand");var se_CreateThingTypeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-types/{thingTypeName}");  b.p("thingTypeName", () => input.thingTypeName, "{thingTypeName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      thingTypeProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingTypeProperties")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateThingTypeCommand");var se_CreateTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    "content-type": "application/json",    [_xat]: input[_t]  });  b.bp("/rules/{ruleName}");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  if (input.topicRulePayload !== void 0) {    body = (0, import_smithy_client._json)(input.topicRulePayload);  }  if (body === void 0) {    body = {};  }  body = JSON.stringify(body);  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateTopicRuleCommand");var se_CreateTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/destinations");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      destinationConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "destinationConfiguration")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_CreateTopicRuleDestinationCommand");var se_DeleteAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/configuration");  const query = (0, import_smithy_client.map)({    [_dSA]: [() => input.deleteScheduledAudits !== void 0, () => input[_dSA].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteAccountAuditConfigurationCommand");var se_DeleteAuditSuppressionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/suppressions/delete");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      checkName: [],      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_DeleteAuditSuppressionCommand");var se_DeleteAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/authorizer/{authorizerName}");  b.p("authorizerName", () => input.authorizerName, "{authorizerName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteAuthorizerCommand");var se_DeleteBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/billing-groups/{billingGroupName}");  b.p("billingGroupName", () => input.billingGroupName, "{billingGroupName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteBillingGroupCommand");var se_DeleteCACertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/cacertificate/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCACertificateCommand");var se_DeleteCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  const query = (0, import_smithy_client.map)({    [_fD]: [() => input.forceDelete !== void 0, () => input[_fD].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteCertificateCommand");var se_DeleteCertificateProviderCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificate-providers/{certificateProviderName}");  b.p("certificateProviderName", () => input.certificateProviderName, "{certificateProviderName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCertificateProviderCommand");var se_DeleteCommandCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/commands/{commandId}");  b.p("commandId", () => input.commandId, "{commandId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCommandCommand");var se_DeleteCommandExecutionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/command-executions/{executionId}");  b.p("executionId", () => input.executionId, "{executionId}", false);  const query = (0, import_smithy_client.map)({    [_tA]: [, (0, import_smithy_client.expectNonNull)(input[_tA], `targetArn`)]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteCommandExecutionCommand");var se_DeleteCustomMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/custom-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteCustomMetricCommand");var se_DeleteDimensionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/dimensions/{name}");  b.p("name", () => input.name, "{name}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteDimensionCommand");var se_DeleteDomainConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domainConfigurations/{domainConfigurationName}");  b.p("domainConfigurationName", () => input.domainConfigurationName, "{domainConfigurationName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteDomainConfigurationCommand");var se_DeleteDynamicThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/dynamic-thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteDynamicThingGroupCommand");var se_DeleteFleetMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/fleet-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteFleetMetricCommand");var se_DeleteJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/jobs/{jobId}");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_f]: [() => input.force !== void 0, () => input[_f].toString()],    [_nI]: [, input[_nI]]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteJobCommand");var se_DeleteJobExecutionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}");  b.p("jobId", () => input.jobId, "{jobId}", false);  b.p("thingName", () => input.thingName, "{thingName}", false);  b.p("executionNumber", () => input.executionNumber.toString(), "{executionNumber}", false);  const query = (0, import_smithy_client.map)({    [_f]: [() => input.force !== void 0, () => input[_f].toString()],    [_nI]: [, input[_nI]]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteJobExecutionCommand");var se_DeleteJobTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/job-templates/{jobTemplateId}");  b.p("jobTemplateId", () => input.jobTemplateId, "{jobTemplateId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteJobTemplateCommand");var se_DeleteMitigationActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/mitigationactions/actions/{actionName}");  b.p("actionName", () => input.actionName, "{actionName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteMitigationActionCommand");var se_DeleteOTAUpdateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/otaUpdates/{otaUpdateId}");  b.p("otaUpdateId", () => input.otaUpdateId, "{otaUpdateId}", false);  const query = (0, import_smithy_client.map)({    [_dS]: [() => input.deleteStream !== void 0, () => input[_dS].toString()],    [_fDAWSJ]: [() => input.forceDeleteAWSJob !== void 0, () => input[_fDAWSJ].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteOTAUpdateCommand");var se_DeletePackageCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeletePackageCommand");var se_DeletePackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}/versions/{versionName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeletePackageVersionCommand");var se_DeletePolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeletePolicyCommand");var se_DeletePolicyVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}/version/{policyVersionId}");  b.p("policyName", () => input.policyName, "{policyName}", false);  b.p("policyVersionId", () => input.policyVersionId, "{policyVersionId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeletePolicyVersionCommand");var se_DeleteProvisioningTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}");  b.p("templateName", () => input.templateName, "{templateName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteProvisioningTemplateCommand");var se_DeleteProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}/versions/{versionId}");  b.p("templateName", () => input.templateName, "{templateName}", false);  b.p("versionId", () => input.versionId.toString(), "{versionId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteProvisioningTemplateVersionCommand");var se_DeleteRegistrationCodeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/registrationcode");  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteRegistrationCodeCommand");var se_DeleteRoleAliasCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/role-aliases/{roleAlias}");  b.p("roleAlias", () => input.roleAlias, "{roleAlias}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteRoleAliasCommand");var se_DeleteScheduledAuditCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/scheduledaudits/{scheduledAuditName}");  b.p("scheduledAuditName", () => input.scheduledAuditName, "{scheduledAuditName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteScheduledAuditCommand");var se_DeleteSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles/{securityProfileName}");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteSecurityProfileCommand");var se_DeleteStreamCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/streams/{streamId}");  b.p("streamId", () => input.streamId, "{streamId}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteStreamCommand");var se_DeleteThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteThingCommand");var se_DeleteThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteThingGroupCommand");var se_DeleteThingTypeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-types/{thingTypeName}");  b.p("thingTypeName", () => input.thingTypeName, "{thingTypeName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteThingTypeCommand");var se_DeleteTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/rules/{ruleName}");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteTopicRuleCommand");var se_DeleteTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/destinations/{arn+}");  b.p("arn", () => input.arn, "{arn+}", true);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DeleteTopicRuleDestinationCommand");var se_DeleteV2LoggingLevelCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/v2LoggingLevel");  const query = (0, import_smithy_client.map)({    [_tT]: [, (0, import_smithy_client.expectNonNull)(input[_tT], `targetType`)],    [_tN]: [, (0, import_smithy_client.expectNonNull)(input[_tN], `targetName`)]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DeleteV2LoggingLevelCommand");var se_DeprecateThingTypeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-types/{thingTypeName}/deprecate");  b.p("thingTypeName", () => input.thingTypeName, "{thingTypeName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      undoDeprecate: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_DeprecateThingTypeCommand");var se_DescribeAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/configuration");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeAccountAuditConfigurationCommand");var se_DescribeAuditFindingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/findings/{findingId}");  b.p("findingId", () => input.findingId, "{findingId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeAuditFindingCommand");var se_DescribeAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/mitigationactions/tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeAuditMitigationActionsTaskCommand");var se_DescribeAuditSuppressionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/suppressions/describe");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      checkName: [],      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_DescribeAuditSuppressionCommand");var se_DescribeAuditTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeAuditTaskCommand");var se_DescribeAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/authorizer/{authorizerName}");  b.p("authorizerName", () => input.authorizerName, "{authorizerName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeAuthorizerCommand");var se_DescribeBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/billing-groups/{billingGroupName}");  b.p("billingGroupName", () => input.billingGroupName, "{billingGroupName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeBillingGroupCommand");var se_DescribeCACertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/cacertificate/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeCACertificateCommand");var se_DescribeCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeCertificateCommand");var se_DescribeCertificateProviderCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificate-providers/{certificateProviderName}");  b.p("certificateProviderName", () => input.certificateProviderName, "{certificateProviderName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeCertificateProviderCommand");var se_DescribeCustomMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/custom-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeCustomMetricCommand");var se_DescribeDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/default-authorizer");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeDefaultAuthorizerCommand");var se_DescribeDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/detect/mitigationactions/tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeDetectMitigationActionsTaskCommand");var se_DescribeDimensionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/dimensions/{name}");  b.p("name", () => input.name, "{name}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeDimensionCommand");var se_DescribeDomainConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domainConfigurations/{domainConfigurationName}");  b.p("domainConfigurationName", () => input.domainConfigurationName, "{domainConfigurationName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeDomainConfigurationCommand");var se_DescribeEncryptionConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/encryption-configuration");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeEncryptionConfigurationCommand");var se_DescribeEndpointCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/endpoint");  const query = (0, import_smithy_client.map)({    [_eT]: [, input[_eT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_DescribeEndpointCommand");var se_DescribeEventConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/event-configurations");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeEventConfigurationsCommand");var se_DescribeFleetMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/fleet-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeFleetMetricCommand");var se_DescribeIndexCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/indices/{indexName}");  b.p("indexName", () => input.indexName, "{indexName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeIndexCommand");var se_DescribeJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/jobs/{jobId}");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_bS]: [() => input.beforeSubstitution !== void 0, () => input[_bS].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_DescribeJobCommand");var se_DescribeJobExecutionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/jobs/{jobId}");  b.p("jobId", () => input.jobId, "{jobId}", false);  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_eN]: [() => input.executionNumber !== void 0, () => input[_eN].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_DescribeJobExecutionCommand");var se_DescribeJobTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/job-templates/{jobTemplateId}");  b.p("jobTemplateId", () => input.jobTemplateId, "{jobTemplateId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeJobTemplateCommand");var se_DescribeManagedJobTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/managed-job-templates/{templateName}");  b.p("templateName", () => input.templateName, "{templateName}", false);  const query = (0, import_smithy_client.map)({    [_tV]: [, input[_tV]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_DescribeManagedJobTemplateCommand");var se_DescribeMitigationActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/mitigationactions/actions/{actionName}");  b.p("actionName", () => input.actionName, "{actionName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeMitigationActionCommand");var se_DescribeProvisioningTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}");  b.p("templateName", () => input.templateName, "{templateName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeProvisioningTemplateCommand");var se_DescribeProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}/versions/{versionId}");  b.p("templateName", () => input.templateName, "{templateName}", false);  b.p("versionId", () => input.versionId.toString(), "{versionId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeProvisioningTemplateVersionCommand");var se_DescribeRoleAliasCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/role-aliases/{roleAlias}");  b.p("roleAlias", () => input.roleAlias, "{roleAlias}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeRoleAliasCommand");var se_DescribeScheduledAuditCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/scheduledaudits/{scheduledAuditName}");  b.p("scheduledAuditName", () => input.scheduledAuditName, "{scheduledAuditName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeScheduledAuditCommand");var se_DescribeSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles/{securityProfileName}");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeSecurityProfileCommand");var se_DescribeStreamCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/streams/{streamId}");  b.p("streamId", () => input.streamId, "{streamId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeStreamCommand");var se_DescribeThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}");  b.p("thingName", () => input.thingName, "{thingName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeThingCommand");var se_DescribeThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeThingGroupCommand");var se_DescribeThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-registration-tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeThingRegistrationTaskCommand");var se_DescribeThingTypeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-types/{thingTypeName}");  b.p("thingTypeName", () => input.thingTypeName, "{thingTypeName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_DescribeThingTypeCommand");var se_DetachPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/target-policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      target: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_DetachPolicyCommand");var se_DetachPrincipalPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xaip]: input[_p]  });  b.bp("/principal-policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DetachPrincipalPolicyCommand");var se_DetachSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles/{securityProfileName}/targets");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  const query = (0, import_smithy_client.map)({    [_sPTA]: [, (0, import_smithy_client.expectNonNull)(input[_sPTA], `securityProfileTargetArn`)]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DetachSecurityProfileCommand");var se_DetachThingPrincipalCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xap]: input[_p]  });  b.bp("/things/{thingName}/principals");  b.p("thingName", () => input.thingName, "{thingName}", false);  let body;  b.m("DELETE").h(headers).b(body);  return b.build();}, "se_DetachThingPrincipalCommand");var se_DisableTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/rules/{ruleName}/disable");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_DisableTopicRuleCommand");var se_DisassociateSbomFromPackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}/versions/{versionName}/sbom");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  b.m("DELETE").h(headers).q(query).b(body);  return b.build();}, "se_DisassociateSbomFromPackageVersionCommand");var se_EnableTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/rules/{ruleName}/enable");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_EnableTopicRuleCommand");var se_GetBehaviorModelTrainingSummariesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/behavior-model-training/summaries");  const query = (0, import_smithy_client.map)({    [_sPN]: [, input[_sPN]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_GetBehaviorModelTrainingSummariesCommand");var se_GetBucketsAggregationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indices/buckets");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      bucketsAggregationType: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "bucketsAggregationType"),      indexName: [],      queryString: [],      queryVersion: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetBucketsAggregationCommand");var se_GetCardinalityCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indices/cardinality");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      indexName: [],      queryString: [],      queryVersion: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetCardinalityCommand");var se_GetCommandCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/commands/{commandId}");  b.p("commandId", () => input.commandId, "{commandId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetCommandCommand");var se_GetCommandExecutionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/command-executions/{executionId}");  b.p("executionId", () => input.executionId, "{executionId}", false);  const query = (0, import_smithy_client.map)({    [_tA]: [, (0, import_smithy_client.expectNonNull)(input[_tA], `targetArn`)],    [_iR]: [() => input.includeResult !== void 0, () => input[_iR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_GetCommandExecutionCommand");var se_GetEffectivePoliciesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/effective-policies");  const query = (0, import_smithy_client.map)({    [_tNh]: [, input[_tNh]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      cognitoIdentityPoolId: [],      principal: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_GetEffectivePoliciesCommand");var se_GetIndexingConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/indexing/config");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetIndexingConfigurationCommand");var se_GetJobDocumentCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/jobs/{jobId}/job-document");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_bS]: [() => input.beforeSubstitution !== void 0, () => input[_bS].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_GetJobDocumentCommand");var se_GetLoggingOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/loggingOptions");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetLoggingOptionsCommand");var se_GetOTAUpdateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/otaUpdates/{otaUpdateId}");  b.p("otaUpdateId", () => input.otaUpdateId, "{otaUpdateId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetOTAUpdateCommand");var se_GetPackageCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetPackageCommand");var se_GetPackageConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/package-configuration");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetPackageConfigurationCommand");var se_GetPackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}/versions/{versionName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetPackageVersionCommand");var se_GetPercentilesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indices/percentiles");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      indexName: [],      percents: /* @__PURE__ */ __name((_) => se_PercentList(_, context), "percents"),      queryString: [],      queryVersion: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetPercentilesCommand");var se_GetPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetPolicyCommand");var se_GetPolicyVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}/version/{policyVersionId}");  b.p("policyName", () => input.policyName, "{policyName}", false);  b.p("policyVersionId", () => input.policyVersionId, "{policyVersionId}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetPolicyVersionCommand");var se_GetRegistrationCodeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/registrationcode");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetRegistrationCodeCommand");var se_GetStatisticsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indices/statistics");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      indexName: [],      queryString: [],      queryVersion: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetStatisticsCommand");var se_GetThingConnectivityDataCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/connectivity-data");  b.p("thingName", () => input.thingName, "{thingName}", false);  let body;  b.m("POST").h(headers).b(body);  return b.build();}, "se_GetThingConnectivityDataCommand");var se_GetTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/rules/{ruleName}");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetTopicRuleCommand");var se_GetTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/destinations/{arn+}");  b.p("arn", () => input.arn, "{arn+}", true);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetTopicRuleDestinationCommand");var se_GetV2LoggingOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/v2LoggingOptions");  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_GetV2LoggingOptionsCommand");var se_ListActiveViolationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/active-violations");  const query = (0, import_smithy_client.map)({    [_tNh]: [, input[_tNh]],    [_sPN]: [, input[_sPN]],    [_bCT]: [, input[_bCT]],    [_lSA]: [() => input.listSuppressedAlerts !== void 0, () => input[_lSA].toString()],    [_vS]: [, input[_vS]],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListActiveViolationsCommand");var se_ListAttachedPoliciesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/attached-policies/{target}");  b.p("target", () => input.target, "{target}", false);  const query = (0, import_smithy_client.map)({    [_r]: [() => input.recursive !== void 0, () => input[_r].toString()],    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListAttachedPoliciesCommand");var se_ListAuditFindingsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/findings");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      checkName: [],      endTime: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "endTime"),      listSuppressedFindings: [],      maxResults: [],      nextToken: [],      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier"),      startTime: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "startTime"),      taskId: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_ListAuditFindingsCommand");var se_ListAuditMitigationActionsExecutionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/mitigationactions/executions");  const query = (0, import_smithy_client.map)({    [_tI]: [, (0, import_smithy_client.expectNonNull)(input[_tI], `taskId`)],    [_aS]: [, input[_aS]],    [_fI]: [, (0, import_smithy_client.expectNonNull)(input[_fI], `findingId`)],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListAuditMitigationActionsExecutionsCommand");var se_ListAuditMitigationActionsTasksCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/mitigationactions/tasks");  const query = (0, import_smithy_client.map)({    [_aTI]: [, input[_aTI]],    [_fI]: [, input[_fI]],    [_tS]: [, input[_tS]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_sT]: [(0, import_smithy_client.expectNonNull)(input.startTime, `startTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [(0, import_smithy_client.expectNonNull)(input.endTime, `endTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListAuditMitigationActionsTasksCommand");var se_ListAuditSuppressionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/suppressions/list");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      ascendingOrder: [],      checkName: [],      maxResults: [],      nextToken: [],      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_ListAuditSuppressionsCommand");var se_ListAuditTasksCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/tasks");  const query = (0, import_smithy_client.map)({    [_sT]: [(0, import_smithy_client.expectNonNull)(input.startTime, `startTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [(0, import_smithy_client.expectNonNull)(input.endTime, `endTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()],    [_tTa]: [, input[_tTa]],    [_tS]: [, input[_tS]],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListAuditTasksCommand");var se_ListAuthorizersCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/authorizers");  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()],    [_s]: [, input[_s]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListAuthorizersCommand");var se_ListBillingGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/billing-groups");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nPF]: [, input[_nPF]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListBillingGroupsCommand");var se_ListCACertificatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/cacertificates");  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()],    [_tNe]: [, input[_tNe]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCACertificatesCommand");var se_ListCertificateProvidersCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificate-providers");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCertificateProvidersCommand");var se_ListCertificatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates");  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCertificatesCommand");var se_ListCertificatesByCACommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates-by-ca/{caCertificateId}");  b.p("caCertificateId", () => input.caCertificateId, "{caCertificateId}", false);  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCertificatesByCACommand");var se_ListCommandExecutionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/command-executions");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      commandArn: [],      completedTimeFilter: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "completedTimeFilter"),      namespace: [],      sortOrder: [],      startedTimeFilter: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "startedTimeFilter"),      status: [],      targetArn: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListCommandExecutionsCommand");var se_ListCommandsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/commands");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_n]: [, input[_n]],    [_cPN]: [, input[_cPN]],    [_sO]: [, input[_sO]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCommandsCommand");var se_ListCustomMetricsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/custom-metrics");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListCustomMetricsCommand");var se_ListDetectMitigationActionsExecutionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/detect/mitigationactions/executions");  const query = (0, import_smithy_client.map)({    [_tI]: [, input[_tI]],    [_vI]: [, input[_vI]],    [_tNh]: [, input[_tNh]],    [_sT]: [() => input.startTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [() => input.endTime !== void 0, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListDetectMitigationActionsExecutionsCommand");var se_ListDetectMitigationActionsTasksCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/detect/mitigationactions/tasks");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_sT]: [(0, import_smithy_client.expectNonNull)(input.startTime, `startTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [(0, import_smithy_client.expectNonNull)(input.endTime, `endTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListDetectMitigationActionsTasksCommand");var se_ListDimensionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/dimensions");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListDimensionsCommand");var se_ListDomainConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/domainConfigurations");  const query = (0, import_smithy_client.map)({    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_sTe]: [, input[_sTe]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListDomainConfigurationsCommand");var se_ListFleetMetricsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/fleet-metrics");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListFleetMetricsCommand");var se_ListIndicesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/indices");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListIndicesCommand");var se_ListJobExecutionsForJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/jobs/{jobId}/things");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_s]: [, input[_s]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListJobExecutionsForJobCommand");var se_ListJobExecutionsForThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/jobs");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_s]: [, input[_s]],    [_nI]: [, input[_nI]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_jI]: [, input[_jI]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListJobExecutionsForThingCommand");var se_ListJobsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/jobs");  const query = (0, import_smithy_client.map)({    [_s]: [, input[_s]],    [_tSa]: [, input[_tSa]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_tGN]: [, input[_tGN]],    [_tGI]: [, input[_tGI]],    [_nI]: [, input[_nI]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListJobsCommand");var se_ListJobTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/job-templates");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListJobTemplatesCommand");var se_ListManagedJobTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/managed-job-templates");  const query = (0, import_smithy_client.map)({    [_tNe]: [, input[_tNe]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListManagedJobTemplatesCommand");var se_ListMetricValuesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/metric-values");  const query = (0, import_smithy_client.map)({    [_tNh]: [, (0, import_smithy_client.expectNonNull)(input[_tNh], `thingName`)],    [_mN]: [, (0, import_smithy_client.expectNonNull)(input[_mN], `metricName`)],    [_dN]: [, input[_dN]],    [_dVO]: [, input[_dVO]],    [_sT]: [(0, import_smithy_client.expectNonNull)(input.startTime, `startTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [(0, import_smithy_client.expectNonNull)(input.endTime, `endTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListMetricValuesCommand");var se_ListMitigationActionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/mitigationactions/actions");  const query = (0, import_smithy_client.map)({    [_aT]: [, input[_aT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListMitigationActionsCommand");var se_ListOTAUpdatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/otaUpdates");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_oUS]: [, input[_oUS]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListOTAUpdatesCommand");var se_ListOutgoingCertificatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates-out-going");  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListOutgoingCertificatesCommand");var se_ListPackagesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPackagesCommand");var se_ListPackageVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}/versions");  b.p("packageName", () => input.packageName, "{packageName}", false);  const query = (0, import_smithy_client.map)({    [_s]: [, input[_s]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPackageVersionsCommand");var se_ListPoliciesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies");  const query = (0, import_smithy_client.map)({    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPoliciesCommand");var se_ListPolicyPrincipalsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xaip_]: input[_pN]  });  b.bp("/policy-principals");  const query = (0, import_smithy_client.map)({    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPolicyPrincipalsCommand");var se_ListPolicyVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}/version");  b.p("policyName", () => input.policyName, "{policyName}", false);  let body;  b.m("GET").h(headers).b(body);  return b.build();}, "se_ListPolicyVersionsCommand");var se_ListPrincipalPoliciesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xaip]: input[_p]  });  b.bp("/principal-policies");  const query = (0, import_smithy_client.map)({    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPrincipalPoliciesCommand");var se_ListPrincipalThingsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xap]: input[_p]  });  b.bp("/principals/things");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPrincipalThingsCommand");var se_ListPrincipalThingsV2Command = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = (0, import_smithy_client.map)({}, import_smithy_client.isSerializableHeaderValue, {    [_xap]: input[_p]  });  b.bp("/principals/things-v2");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_tPT]: [, input[_tPT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListPrincipalThingsV2Command");var se_ListProvisioningTemplatesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListProvisioningTemplatesCommand");var se_ListProvisioningTemplateVersionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/provisioning-templates/{templateName}/versions");  b.p("templateName", () => input.templateName, "{templateName}", false);  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListProvisioningTemplateVersionsCommand");var se_ListRelatedResourcesForAuditFindingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/relatedResources");  const query = (0, import_smithy_client.map)({    [_fI]: [, (0, import_smithy_client.expectNonNull)(input[_fI], `findingId`)],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListRelatedResourcesForAuditFindingCommand");var se_ListRoleAliasesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/role-aliases");  const query = (0, import_smithy_client.map)({    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()],    [_m]: [, input[_m]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListRoleAliasesCommand");var se_ListSbomValidationResultsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/packages/{packageName}/versions/{versionName}/sbom-validation-results");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_vR]: [, input[_vR]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListSbomValidationResultsCommand");var se_ListScheduledAuditsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/audit/scheduledaudits");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListScheduledAuditsCommand");var se_ListSecurityProfilesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_dN]: [, input[_dN]],    [_mN]: [, input[_mN]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListSecurityProfilesCommand");var se_ListSecurityProfilesForTargetCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles-for-target");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_r]: [() => input.recursive !== void 0, () => input[_r].toString()],    [_sPTA]: [, (0, import_smithy_client.expectNonNull)(input[_sPTA], `securityProfileTargetArn`)]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListSecurityProfilesForTargetCommand");var se_ListStreamsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/streams");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_iAO]: [() => input.ascendingOrder !== void 0, () => input[_aO].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListStreamsCommand");var se_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/tags");  const query = (0, import_smithy_client.map)({    [_rA]: [, (0, import_smithy_client.expectNonNull)(input[_rA], `resourceArn`)],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListTagsForResourceCommand");var se_ListTargetsForPolicyCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policy-targets/{policyName}");  b.p("policyName", () => input.policyName, "{policyName}", false);  const query = (0, import_smithy_client.map)({    [_m]: [, input[_m]],    [_pS]: [() => input.pageSize !== void 0, () => input[_pS].toString()]  });  let body;  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_ListTargetsForPolicyCommand");var se_ListTargetsForSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/security-profiles/{securityProfileName}/targets");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListTargetsForSecurityProfileCommand");var se_ListThingGroupsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-groups");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_pG]: [, input[_pG]],    [_nPF]: [, input[_nPF]],    [_r]: [() => input.recursive !== void 0, () => input[_r].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingGroupsCommand");var se_ListThingGroupsForThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/thing-groups");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingGroupsForThingCommand");var se_ListThingPrincipalsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/principals");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingPrincipalsCommand");var se_ListThingPrincipalsV2Command = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things/{thingName}/principals-v2");  b.p("thingName", () => input.thingName, "{thingName}", false);  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_tPT]: [, input[_tPT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingPrincipalsV2Command");var se_ListThingRegistrationTaskReportsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-registration-tasks/{taskId}/reports");  b.p("taskId", () => input.taskId, "{taskId}", false);  const query = (0, import_smithy_client.map)({    [_rT]: [, (0, import_smithy_client.expectNonNull)(input[_rT], `reportType`)],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingRegistrationTaskReportsCommand");var se_ListThingRegistrationTasksCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-registration-tasks");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_s]: [, input[_s]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingRegistrationTasksCommand");var se_ListThingsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/things");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_aN]: [, input[_aN]],    [_aV]: [, input[_aV]],    [_tTN]: [, input[_tTN]],    [_uPAV]: [() => input.usePrefixAttributeValue !== void 0, () => input[_uPAV].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingsCommand");var se_ListThingsInBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/billing-groups/{billingGroupName}/things");  b.p("billingGroupName", () => input.billingGroupName, "{billingGroupName}", false);  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingsInBillingGroupCommand");var se_ListThingsInThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-groups/{thingGroupName}/things");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  const query = (0, import_smithy_client.map)({    [_r]: [() => input.recursive !== void 0, () => input[_r].toString()],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingsInThingGroupCommand");var se_ListThingTypesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-types");  const query = (0, import_smithy_client.map)({    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_tTN]: [, input[_tTN]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListThingTypesCommand");var se_ListTopicRuleDestinationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/destinations");  const query = (0, import_smithy_client.map)({    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListTopicRuleDestinationsCommand");var se_ListTopicRulesCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/rules");  const query = (0, import_smithy_client.map)({    [_to]: [, input[_to]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()],    [_nT]: [, input[_nT]],    [_rD]: [() => input.ruleDisabled !== void 0, () => input[_rD].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListTopicRulesCommand");var se_ListV2LoggingLevelsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/v2LoggingLevel");  const query = (0, import_smithy_client.map)({    [_tT]: [, input[_tT]],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListV2LoggingLevelsCommand");var se_ListViolationEventsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/violation-events");  const query = (0, import_smithy_client.map)({    [_sT]: [(0, import_smithy_client.expectNonNull)(input.startTime, `startTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_sT]).toString()],    [_eTn]: [(0, import_smithy_client.expectNonNull)(input.endTime, `endTime`) != null, () => (0, import_smithy_client.serializeDateTime)(input[_eTn]).toString()],    [_tNh]: [, input[_tNh]],    [_sPN]: [, input[_sPN]],    [_bCT]: [, input[_bCT]],    [_lSA]: [() => input.listSuppressedAlerts !== void 0, () => input[_lSA].toString()],    [_vS]: [, input[_vS]],    [_nT]: [, input[_nT]],    [_mR]: [() => input.maxResults !== void 0, () => input[_mR].toString()]  });  let body;  b.m("GET").h(headers).q(query).b(body);  return b.build();}, "se_ListViolationEventsCommand");var se_PutVerificationStateOnViolationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/violations/verification-state/{violationId}");  b.p("violationId", () => input.violationId, "{violationId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      verificationState: [],      verificationStateDescription: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_PutVerificationStateOnViolationCommand");var se_RegisterCACertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/cacertificate");  const query = (0, import_smithy_client.map)({    [_sAA]: [() => input.setAsActive !== void 0, () => input[_sAA].toString()],    [_aAR]: [() => input.allowAutoRegistration !== void 0, () => input[_aAR].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      caCertificate: [],      certificateMode: [],      registrationConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "registrationConfig"),      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags"),      verificationCertificate: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_RegisterCACertificateCommand");var se_RegisterCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/certificate/register");  const query = (0, import_smithy_client.map)({    [_sAA]: [() => input.setAsActive !== void 0, () => input[_sAA].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      caCertificatePem: [],      certificatePem: [],      status: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_RegisterCertificateCommand");var se_RegisterCertificateWithoutCACommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/certificate/register-no-ca");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      certificatePem: [],      status: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_RegisterCertificateWithoutCACommand");var se_RegisterThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/things");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      parameters: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "parameters"),      templateBody: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_RegisterThingCommand");var se_RejectCertificateTransferCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/reject-certificate-transfer/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      rejectReason: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_RejectCertificateTransferCommand");var se_RemoveThingFromBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/billing-groups/removeThingFromBillingGroup");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      billingGroupArn: [],      billingGroupName: [],      thingArn: [],      thingName: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_RemoveThingFromBillingGroupCommand");var se_RemoveThingFromThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-groups/removeThingFromThingGroup");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      thingArn: [],      thingGroupArn: [],      thingGroupName: [],      thingName: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_RemoveThingFromThingGroupCommand");var se_ReplaceTopicRuleCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/rules/{ruleName}");  b.p("ruleName", () => input.ruleName, "{ruleName}", false);  let body;  if (input.topicRulePayload !== void 0) {    body = (0, import_smithy_client._json)(input.topicRulePayload);  }  if (body === void 0) {    body = {};  }  body = JSON.stringify(body);  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_ReplaceTopicRuleCommand");var se_SearchIndexCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indices/search");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      indexName: [],      maxResults: [],      nextToken: [],      queryString: [],      queryVersion: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SearchIndexCommand");var se_SetDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/default-authorizer");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      authorizerName: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SetDefaultAuthorizerCommand");var se_SetDefaultPolicyVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/policies/{policyName}/version/{policyVersionId}");  b.p("policyName", () => input.policyName, "{policyName}", false);  b.p("policyVersionId", () => input.policyVersionId, "{policyVersionId}", false);  let body;  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_SetDefaultPolicyVersionCommand");var se_SetLoggingOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/loggingOptions");  let body;  if (input.loggingOptionsPayload !== void 0) {    body = (0, import_smithy_client._json)(input.loggingOptionsPayload);  }  if (body === void 0) {    body = {};  }  body = JSON.stringify(body);  b.m("POST").h(headers).b(body);  return b.build();}, "se_SetLoggingOptionsCommand");var se_SetV2LoggingLevelCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/v2LoggingLevel");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      logLevel: [],      logTarget: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "logTarget")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SetV2LoggingLevelCommand");var se_SetV2LoggingOptionsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/v2LoggingOptions");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      defaultLogLevel: [],      disableAllLogs: [],      roleArn: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_SetV2LoggingOptionsCommand");var se_StartAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/mitigationactions/tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      auditCheckToActionsMapping: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "auditCheckToActionsMapping"),      clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      target: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "target")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_StartAuditMitigationActionsTaskCommand");var se_StartDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/detect/mitigationactions/tasks/{taskId}");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      actions: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "actions"),      clientRequestToken: [true, (_) => _ ?? (0, import_uuid.v4)()],      includeOnlyActiveViolations: [],      includeSuppressedAlerts: [],      target: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "target"),      violationEventOccurrenceRange: /* @__PURE__ */ __name((_) => se_ViolationEventOccurrenceRange(_, context), "violationEventOccurrenceRange")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_StartDetectMitigationActionsTaskCommand");var se_StartOnDemandAuditTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/tasks");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      targetCheckNames: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targetCheckNames")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_StartOnDemandAuditTaskCommand");var se_StartThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-registration-tasks");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      inputFileBucket: [],      inputFileKey: [],      roleArn: [],      templateBody: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_StartThingRegistrationTaskCommand");var se_StopThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/thing-registration-tasks/{taskId}/cancel");  b.p("taskId", () => input.taskId, "{taskId}", false);  let body;  b.m("PUT").h(headers).b(body);  return b.build();}, "se_StopThingRegistrationTaskCommand");var se_TagResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/tags");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      resourceArn: [],      tags: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tags")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_TagResourceCommand");var se_TestAuthorizationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/test-authorization");  const query = (0, import_smithy_client.map)({    [_cI]: [, input[_cI]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      authInfos: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "authInfos"),      cognitoIdentityPoolId: [],      policyNamesToAdd: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "policyNamesToAdd"),      policyNamesToSkip: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "policyNamesToSkip"),      principal: []    })  );  b.m("POST").h(headers).q(query).b(body);  return b.build();}, "se_TestAuthorizationCommand");var se_TestInvokeAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/authorizer/{authorizerName}/test");  b.p("authorizerName", () => input.authorizerName, "{authorizerName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      httpContext: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "httpContext"),      mqttContext: /* @__PURE__ */ __name((_) => se_MqttContext(_, context), "mqttContext"),      tlsContext: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tlsContext"),      token: [],      tokenSignature: []    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_TestInvokeAuthorizerCommand");var se_TransferCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/transfer-certificate/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  const query = (0, import_smithy_client.map)({    [_tAA]: [, (0, import_smithy_client.expectNonNull)(input[_tAA], `targetAwsAccount`)]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      transferMessage: []    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_TransferCertificateCommand");var se_UntagResourceCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/untag");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      resourceArn: [],      tagKeys: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tagKeys")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_UntagResourceCommand");var se_UpdateAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/configuration");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      auditCheckConfigurations: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "auditCheckConfigurations"),      auditNotificationTargetConfigurations: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "auditNotificationTargetConfigurations"),      roleArn: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateAccountAuditConfigurationCommand");var se_UpdateAuditSuppressionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/suppressions/update");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      checkName: [],      description: [],      expirationDate: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "expirationDate"),      resourceIdentifier: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "resourceIdentifier"),      suppressIndefinitely: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateAuditSuppressionCommand");var se_UpdateAuthorizerCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/authorizer/{authorizerName}");  b.p("authorizerName", () => input.authorizerName, "{authorizerName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      authorizerFunctionArn: [],      enableCachingForHttp: [],      status: [],      tokenKeyName: [],      tokenSigningPublicKeys: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tokenSigningPublicKeys")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateAuthorizerCommand");var se_UpdateBillingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/billing-groups/{billingGroupName}");  b.p("billingGroupName", () => input.billingGroupName, "{billingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      billingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "billingGroupProperties"),      expectedVersion: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateBillingGroupCommand");var se_UpdateCACertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/cacertificate/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  const query = (0, import_smithy_client.map)({    [_nS]: [, input[_nS]],    [_nARS]: [, input[_nARS]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      registrationConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "registrationConfig"),      removeAutoRegistration: []    })  );  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_UpdateCACertificateCommand");var se_UpdateCertificateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {};  b.bp("/certificates/{certificateId}");  b.p("certificateId", () => input.certificateId, "{certificateId}", false);  const query = (0, import_smithy_client.map)({    [_nS]: [, (0, import_smithy_client.expectNonNull)(input[_nS], `newStatus`)]  });  let body;  b.m("PUT").h(headers).q(query).b(body);  return b.build();}, "se_UpdateCertificateCommand");var se_UpdateCertificateProviderCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/certificate-providers/{certificateProviderName}");  b.p("certificateProviderName", () => input.certificateProviderName, "{certificateProviderName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      accountDefaultForOperations: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "accountDefaultForOperations"),      lambdaFunctionArn: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateCertificateProviderCommand");var se_UpdateCommandCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/commands/{commandId}");  b.p("commandId", () => input.commandId, "{commandId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      deprecated: [],      description: [],      displayName: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateCommandCommand");var se_UpdateCustomMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/custom-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      displayName: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateCustomMetricCommand");var se_UpdateDimensionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/dimensions/{name}");  b.p("name", () => input.name, "{name}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      stringValues: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "stringValues")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateDimensionCommand");var se_UpdateDomainConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/domainConfigurations/{domainConfigurationName}");  b.p("domainConfigurationName", () => input.domainConfigurationName, "{domainConfigurationName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      applicationProtocol: [],      authenticationType: [],      authorizerConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "authorizerConfig"),      clientCertificateConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "clientCertificateConfig"),      domainConfigurationStatus: [],      removeAuthorizerConfig: [],      serverCertificateConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "serverCertificateConfig"),      tlsConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "tlsConfig")    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateDomainConfigurationCommand");var se_UpdateDynamicThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/dynamic-thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      expectedVersion: [],      indexName: [],      queryString: [],      queryVersion: [],      thingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupProperties")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateDynamicThingGroupCommand");var se_UpdateEncryptionConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/encryption-configuration");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      encryptionType: [],      kmsAccessRoleArn: [],      kmsKeyArn: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateEncryptionConfigurationCommand");var se_UpdateEventConfigurationsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/event-configurations");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      eventConfigurations: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "eventConfigurations")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateEventConfigurationsCommand");var se_UpdateFleetMetricCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/fleet-metric/{metricName}");  b.p("metricName", () => input.metricName, "{metricName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      aggregationField: [],      aggregationType: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "aggregationType"),      description: [],      expectedVersion: [],      indexName: [],      period: [],      queryString: [],      queryVersion: [],      unit: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateFleetMetricCommand");var se_UpdateIndexingConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/indexing/config");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      thingGroupIndexingConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupIndexingConfiguration"),      thingIndexingConfiguration: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingIndexingConfiguration")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_UpdateIndexingConfigurationCommand");var se_UpdateJobCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/jobs/{jobId}");  b.p("jobId", () => input.jobId, "{jobId}", false);  const query = (0, import_smithy_client.map)({    [_nI]: [, input[_nI]]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      abortConfig: /* @__PURE__ */ __name((_) => se_AbortConfig(_, context), "abortConfig"),      description: [],      jobExecutionsRetryConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "jobExecutionsRetryConfig"),      jobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => se_JobExecutionsRolloutConfig(_, context), "jobExecutionsRolloutConfig"),      presignedUrlConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "presignedUrlConfig"),      timeoutConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "timeoutConfig")    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_UpdateJobCommand");var se_UpdateMitigationActionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/mitigationactions/actions/{actionName}");  b.p("actionName", () => input.actionName, "{actionName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      actionParams: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "actionParams"),      roleArn: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateMitigationActionCommand");var se_UpdatePackageCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/packages/{packageName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      defaultVersionName: [],      description: [],      unsetDefaultVersion: []    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_UpdatePackageCommand");var se_UpdatePackageConfigurationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/package-configuration");  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      versionUpdateByJobsConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "versionUpdateByJobsConfig")    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_UpdatePackageConfigurationCommand");var se_UpdatePackageVersionCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/packages/{packageName}/versions/{versionName}");  b.p("packageName", () => input.packageName, "{packageName}", false);  b.p("versionName", () => input.versionName, "{versionName}", false);  const query = (0, import_smithy_client.map)({    [_cT]: [, input[_cT] ?? (0, import_uuid.v4)()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      action: [],      artifact: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "artifact"),      attributes: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "attributes"),      description: [],      recipe: []    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_UpdatePackageVersionCommand");var se_UpdateProvisioningTemplateCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/provisioning-templates/{templateName}");  b.p("templateName", () => input.templateName, "{templateName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      defaultVersionId: [],      description: [],      enabled: [],      preProvisioningHook: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "preProvisioningHook"),      provisioningRoleArn: [],      removePreProvisioningHook: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateProvisioningTemplateCommand");var se_UpdateRoleAliasCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/role-aliases/{roleAlias}");  b.p("roleAlias", () => input.roleAlias, "{roleAlias}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      credentialDurationSeconds: [],      roleArn: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateRoleAliasCommand");var se_UpdateScheduledAuditCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/audit/scheduledaudits/{scheduledAuditName}");  b.p("scheduledAuditName", () => input.scheduledAuditName, "{scheduledAuditName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      dayOfMonth: [],      dayOfWeek: [],      frequency: [],      targetCheckNames: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "targetCheckNames")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateScheduledAuditCommand");var se_UpdateSecurityProfileCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/security-profiles/{securityProfileName}");  b.p("securityProfileName", () => input.securityProfileName, "{securityProfileName}", false);  const query = (0, import_smithy_client.map)({    [_eV]: [() => input.expectedVersion !== void 0, () => input[_eV].toString()]  });  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      additionalMetricsToRetain: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "additionalMetricsToRetain"),      additionalMetricsToRetainV2: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "additionalMetricsToRetainV2"),      alertTargets: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "alertTargets"),      behaviors: /* @__PURE__ */ __name((_) => se_Behaviors(_, context), "behaviors"),      deleteAdditionalMetricsToRetain: [],      deleteAlertTargets: [],      deleteBehaviors: [],      deleteMetricsExportConfig: [],      metricsExportConfig: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "metricsExportConfig"),      securityProfileDescription: []    })  );  b.m("PATCH").h(headers).q(query).b(body);  return b.build();}, "se_UpdateSecurityProfileCommand");var se_UpdateStreamCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/streams/{streamId}");  b.p("streamId", () => input.streamId, "{streamId}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      description: [],      files: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "files"),      roleArn: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateStreamCommand");var se_UpdateThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/things/{thingName}");  b.p("thingName", () => input.thingName, "{thingName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      attributePayload: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "attributePayload"),      expectedVersion: [],      removeThingType: [],      thingTypeName: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateThingCommand");var se_UpdateThingGroupCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-groups/{thingGroupName}");  b.p("thingGroupName", () => input.thingGroupName, "{thingGroupName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      expectedVersion: [],      thingGroupProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupProperties")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateThingGroupCommand");var se_UpdateThingGroupsForThingCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-groups/updateThingGroupsForThing");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      overrideDynamicGroups: [],      thingGroupsToAdd: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupsToAdd"),      thingGroupsToRemove: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingGroupsToRemove"),      thingName: []    })  );  b.m("PUT").h(headers).b(body);  return b.build();}, "se_UpdateThingGroupsForThingCommand");var se_UpdateThingTypeCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/thing-types/{thingTypeName}");  b.p("thingTypeName", () => input.thingTypeName, "{thingTypeName}", false);  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      thingTypeProperties: /* @__PURE__ */ __name((_) => (0, import_smithy_client._json)(_), "thingTypeProperties")    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateThingTypeCommand");var se_UpdateTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/destinations");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      arn: [],      status: []    })  );  b.m("PATCH").h(headers).b(body);  return b.build();}, "se_UpdateTopicRuleDestinationCommand");var se_ValidateSecurityProfileBehaviorsCommand = /* @__PURE__ */ __name(async (input, context) => {  const b = (0, import_core.requestBuilder)(input, context);  const headers = {    "content-type": "application/json"  };  b.bp("/security-profile-behaviors/validate");  let body;  body = JSON.stringify(    (0, import_smithy_client.take)(input, {      behaviors: /* @__PURE__ */ __name((_) => se_Behaviors(_, context), "behaviors")    })  );  b.m("POST").h(headers).b(body);  return b.build();}, "se_ValidateSecurityProfileBehaviorsCommand");var de_AcceptCertificateTransferCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AcceptCertificateTransferCommand");var de_AddThingToBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AddThingToBillingGroupCommand");var de_AddThingToThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AddThingToThingGroupCommand");var de_AssociateSbomWithPackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    packageName: import_smithy_client.expectString,    sbom: import_smithy_client._json,    sbomValidationStatus: import_smithy_client.expectString,    versionName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_AssociateSbomWithPackageVersionCommand");var de_AssociateTargetsWithJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    jobArn: import_smithy_client.expectString,    jobId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_AssociateTargetsWithJobCommand");var de_AttachPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AttachPolicyCommand");var de_AttachPrincipalPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AttachPrincipalPolicyCommand");var de_AttachSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AttachSecurityProfileCommand");var de_AttachThingPrincipalCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_AttachThingPrincipalCommand");var de_CancelAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CancelAuditMitigationActionsTaskCommand");var de_CancelAuditTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CancelAuditTaskCommand");var de_CancelCertificateTransferCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CancelCertificateTransferCommand");var de_CancelDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CancelDetectMitigationActionsTaskCommand");var de_CancelJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    jobArn: import_smithy_client.expectString,    jobId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CancelJobCommand");var de_CancelJobExecutionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CancelJobExecutionCommand");var de_ClearDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_ClearDefaultAuthorizerCommand");var de_ConfirmTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_ConfirmTopicRuleDestinationCommand");var de_CreateAuditSuppressionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CreateAuditSuppressionCommand");var de_CreateAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizerArn: import_smithy_client.expectString,    authorizerName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateAuthorizerCommand");var de_CreateBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    billingGroupArn: import_smithy_client.expectString,    billingGroupId: import_smithy_client.expectString,    billingGroupName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateBillingGroupCommand");var de_CreateCertificateFromCsrCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    certificatePem: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCertificateFromCsrCommand");var de_CreateCertificateProviderCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateProviderArn: import_smithy_client.expectString,    certificateProviderName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCertificateProviderCommand");var de_CreateCommandCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commandArn: import_smithy_client.expectString,    commandId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCommandCommand");var de_CreateCustomMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    metricArn: import_smithy_client.expectString,    metricName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateCustomMetricCommand");var de_CreateDimensionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    arn: import_smithy_client.expectString,    name: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateDimensionCommand");var de_CreateDomainConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    domainConfigurationArn: import_smithy_client.expectString,    domainConfigurationName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateDomainConfigurationCommand");var de_CreateDynamicThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    indexName: import_smithy_client.expectString,    queryString: import_smithy_client.expectString,    queryVersion: import_smithy_client.expectString,    thingGroupArn: import_smithy_client.expectString,    thingGroupId: import_smithy_client.expectString,    thingGroupName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateDynamicThingGroupCommand");var de_CreateFleetMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    metricArn: import_smithy_client.expectString,    metricName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateFleetMetricCommand");var de_CreateJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    jobArn: import_smithy_client.expectString,    jobId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateJobCommand");var de_CreateJobTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    jobTemplateArn: import_smithy_client.expectString,    jobTemplateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateJobTemplateCommand");var de_CreateKeysAndCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    certificatePem: import_smithy_client.expectString,    keyPair: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_CreateKeysAndCertificateCommand");var de_CreateMitigationActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionArn: import_smithy_client.expectString,    actionId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateMitigationActionCommand");var de_CreateOTAUpdateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    awsIotJobArn: import_smithy_client.expectString,    awsIotJobId: import_smithy_client.expectString,    otaUpdateArn: import_smithy_client.expectString,    otaUpdateId: import_smithy_client.expectString,    otaUpdateStatus: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateOTAUpdateCommand");var de_CreatePackageCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    packageArn: import_smithy_client.expectString,    packageName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreatePackageCommand");var de_CreatePackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    attributes: import_smithy_client._json,    description: import_smithy_client.expectString,    errorReason: import_smithy_client.expectString,    packageName: import_smithy_client.expectString,    packageVersionArn: import_smithy_client.expectString,    status: import_smithy_client.expectString,    versionName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreatePackageVersionCommand");var de_CreatePolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    policyArn: import_smithy_client.expectString,    policyDocument: import_smithy_client.expectString,    policyName: import_smithy_client.expectString,    policyVersionId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreatePolicyCommand");var de_CreatePolicyVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    isDefaultVersion: import_smithy_client.expectBoolean,    policyArn: import_smithy_client.expectString,    policyDocument: import_smithy_client.expectString,    policyVersionId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreatePolicyVersionCommand");var de_CreateProvisioningClaimCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateId: import_smithy_client.expectString,    certificatePem: import_smithy_client.expectString,    expiration: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "expiration"),    keyPair: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_CreateProvisioningClaimCommand");var de_CreateProvisioningTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    defaultVersionId: import_smithy_client.expectInt32,    templateArn: import_smithy_client.expectString,    templateName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateProvisioningTemplateCommand");var de_CreateProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    isDefaultVersion: import_smithy_client.expectBoolean,    templateArn: import_smithy_client.expectString,    templateName: import_smithy_client.expectString,    versionId: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_CreateProvisioningTemplateVersionCommand");var de_CreateRoleAliasCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    roleAlias: import_smithy_client.expectString,    roleAliasArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateRoleAliasCommand");var de_CreateScheduledAuditCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    scheduledAuditArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateScheduledAuditCommand");var de_CreateSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    securityProfileArn: import_smithy_client.expectString,    securityProfileName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateSecurityProfileCommand");var de_CreateStreamCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    streamArn: import_smithy_client.expectString,    streamId: import_smithy_client.expectString,    streamVersion: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_CreateStreamCommand");var de_CreateThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    thingArn: import_smithy_client.expectString,    thingId: import_smithy_client.expectString,    thingName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateThingCommand");var de_CreateThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    thingGroupArn: import_smithy_client.expectString,    thingGroupId: import_smithy_client.expectString,    thingGroupName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateThingGroupCommand");var de_CreateThingTypeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    thingTypeArn: import_smithy_client.expectString,    thingTypeId: import_smithy_client.expectString,    thingTypeName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_CreateThingTypeCommand");var de_CreateTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_CreateTopicRuleCommand");var de_CreateTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    topicRuleDestination: /* @__PURE__ */ __name((_) => de_TopicRuleDestination(_, context), "topicRuleDestination")  });  Object.assign(contents, doc);  return contents;}, "de_CreateTopicRuleDestinationCommand");var de_DeleteAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteAccountAuditConfigurationCommand");var de_DeleteAuditSuppressionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteAuditSuppressionCommand");var de_DeleteAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteAuthorizerCommand");var de_DeleteBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteBillingGroupCommand");var de_DeleteCACertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCACertificateCommand");var de_DeleteCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCertificateCommand");var de_DeleteCertificateProviderCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCertificateProviderCommand");var de_DeleteCommandCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  (0, import_smithy_client.map)(contents, {    statusCode: [, output.statusCode]  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCommandCommand");var de_DeleteCommandExecutionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCommandExecutionCommand");var de_DeleteCustomMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteCustomMetricCommand");var de_DeleteDimensionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteDimensionCommand");var de_DeleteDomainConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteDomainConfigurationCommand");var de_DeleteDynamicThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteDynamicThingGroupCommand");var de_DeleteFleetMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteFleetMetricCommand");var de_DeleteJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteJobCommand");var de_DeleteJobExecutionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteJobExecutionCommand");var de_DeleteJobTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteJobTemplateCommand");var de_DeleteMitigationActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteMitigationActionCommand");var de_DeleteOTAUpdateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteOTAUpdateCommand");var de_DeletePackageCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeletePackageCommand");var de_DeletePackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeletePackageVersionCommand");var de_DeletePolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeletePolicyCommand");var de_DeletePolicyVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeletePolicyVersionCommand");var de_DeleteProvisioningTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteProvisioningTemplateCommand");var de_DeleteProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteProvisioningTemplateVersionCommand");var de_DeleteRegistrationCodeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteRegistrationCodeCommand");var de_DeleteRoleAliasCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteRoleAliasCommand");var de_DeleteScheduledAuditCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteScheduledAuditCommand");var de_DeleteSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteSecurityProfileCommand");var de_DeleteStreamCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteStreamCommand");var de_DeleteThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteThingCommand");var de_DeleteThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteThingGroupCommand");var de_DeleteThingTypeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteThingTypeCommand");var de_DeleteTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteTopicRuleCommand");var de_DeleteTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteTopicRuleDestinationCommand");var de_DeleteV2LoggingLevelCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeleteV2LoggingLevelCommand");var de_DeprecateThingTypeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DeprecateThingTypeCommand");var de_DescribeAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    auditCheckConfigurations: import_smithy_client._json,    auditNotificationTargetConfigurations: import_smithy_client._json,    roleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAccountAuditConfigurationCommand");var de_DescribeAuditFindingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    finding: /* @__PURE__ */ __name((_) => de_AuditFinding(_, context), "finding")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAuditFindingCommand");var de_DescribeAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionsDefinition: import_smithy_client._json,    auditCheckToActionsMapping: import_smithy_client._json,    endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "endTime"),    startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startTime"),    target: import_smithy_client._json,    taskStatistics: import_smithy_client._json,    taskStatus: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAuditMitigationActionsTaskCommand");var de_DescribeAuditSuppressionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    checkName: import_smithy_client.expectString,    description: import_smithy_client.expectString,    expirationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "expirationDate"),    resourceIdentifier: import_smithy_client._json,    suppressIndefinitely: import_smithy_client.expectBoolean  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAuditSuppressionCommand");var de_DescribeAuditTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    auditDetails: import_smithy_client._json,    scheduledAuditName: import_smithy_client.expectString,    taskStartTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "taskStartTime"),    taskStatistics: import_smithy_client._json,    taskStatus: import_smithy_client.expectString,    taskType: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAuditTaskCommand");var de_DescribeAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizerDescription: /* @__PURE__ */ __name((_) => de_AuthorizerDescription(_, context), "authorizerDescription")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeAuthorizerCommand");var de_DescribeBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    billingGroupArn: import_smithy_client.expectString,    billingGroupId: import_smithy_client.expectString,    billingGroupMetadata: /* @__PURE__ */ __name((_) => de_BillingGroupMetadata(_, context), "billingGroupMetadata"),    billingGroupName: import_smithy_client.expectString,    billingGroupProperties: import_smithy_client._json,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_DescribeBillingGroupCommand");var de_DescribeCACertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateDescription: /* @__PURE__ */ __name((_) => de_CACertificateDescription(_, context), "certificateDescription"),    registrationConfig: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_DescribeCACertificateCommand");var de_DescribeCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateDescription: /* @__PURE__ */ __name((_) => de_CertificateDescription(_, context), "certificateDescription")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeCertificateCommand");var de_DescribeCertificateProviderCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    accountDefaultForOperations: import_smithy_client._json,    certificateProviderArn: import_smithy_client.expectString,    certificateProviderName: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lambdaFunctionArn: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeCertificateProviderCommand");var de_DescribeCustomMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    displayName: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    metricArn: import_smithy_client.expectString,    metricName: import_smithy_client.expectString,    metricType: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeCustomMetricCommand");var de_DescribeDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizerDescription: /* @__PURE__ */ __name((_) => de_AuthorizerDescription(_, context), "authorizerDescription")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeDefaultAuthorizerCommand");var de_DescribeDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    taskSummary: /* @__PURE__ */ __name((_) => de_DetectMitigationActionsTaskSummary(_, context), "taskSummary")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeDetectMitigationActionsTaskCommand");var de_DescribeDimensionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    arn: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    name: import_smithy_client.expectString,    stringValues: import_smithy_client._json,    type: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeDimensionCommand");var de_DescribeDomainConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    applicationProtocol: import_smithy_client.expectString,    authenticationType: import_smithy_client.expectString,    authorizerConfig: import_smithy_client._json,    clientCertificateConfig: import_smithy_client._json,    domainConfigurationArn: import_smithy_client.expectString,    domainConfigurationName: import_smithy_client.expectString,    domainConfigurationStatus: import_smithy_client.expectString,    domainName: import_smithy_client.expectString,    domainType: import_smithy_client.expectString,    lastStatusChangeDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastStatusChangeDate"),    serverCertificateConfig: import_smithy_client._json,    serverCertificates: import_smithy_client._json,    serviceType: import_smithy_client.expectString,    tlsConfig: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_DescribeDomainConfigurationCommand");var de_DescribeEncryptionConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    configurationDetails: import_smithy_client._json,    encryptionType: import_smithy_client.expectString,    kmsAccessRoleArn: import_smithy_client.expectString,    kmsKeyArn: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeEncryptionConfigurationCommand");var de_DescribeEndpointCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    endpointAddress: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeEndpointCommand");var de_DescribeEventConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    eventConfigurations: import_smithy_client._json,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeEventConfigurationsCommand");var de_DescribeFleetMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    aggregationField: import_smithy_client.expectString,    aggregationType: import_smithy_client._json,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    description: import_smithy_client.expectString,    indexName: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    metricArn: import_smithy_client.expectString,    metricName: import_smithy_client.expectString,    period: import_smithy_client.expectInt32,    queryString: import_smithy_client.expectString,    queryVersion: import_smithy_client.expectString,    unit: import_smithy_client.expectString,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_DescribeFleetMetricCommand");var de_DescribeIndexCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    indexName: import_smithy_client.expectString,    indexStatus: import_smithy_client.expectString,    schema: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeIndexCommand");var de_DescribeJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    documentSource: import_smithy_client.expectString,    job: /* @__PURE__ */ __name((_) => de_Job(_, context), "job")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeJobCommand");var de_DescribeJobExecutionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    execution: /* @__PURE__ */ __name((_) => de_JobExecution(_, context), "execution")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeJobExecutionCommand");var de_DescribeJobTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    abortConfig: /* @__PURE__ */ __name((_) => de_AbortConfig(_, context), "abortConfig"),    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    description: import_smithy_client.expectString,    destinationPackageVersions: import_smithy_client._json,    document: import_smithy_client.expectString,    documentSource: import_smithy_client.expectString,    jobExecutionsRetryConfig: import_smithy_client._json,    jobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => de_JobExecutionsRolloutConfig(_, context), "jobExecutionsRolloutConfig"),    jobTemplateArn: import_smithy_client.expectString,    jobTemplateId: import_smithy_client.expectString,    maintenanceWindows: import_smithy_client._json,    presignedUrlConfig: import_smithy_client._json,    timeoutConfig: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_DescribeJobTemplateCommand");var de_DescribeManagedJobTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    document: import_smithy_client.expectString,    documentParameters: import_smithy_client._json,    environments: import_smithy_client._json,    templateArn: import_smithy_client.expectString,    templateName: import_smithy_client.expectString,    templateVersion: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeManagedJobTemplateCommand");var de_DescribeMitigationActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionArn: import_smithy_client.expectString,    actionId: import_smithy_client.expectString,    actionName: import_smithy_client.expectString,    actionParams: import_smithy_client._json,    actionType: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    roleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeMitigationActionCommand");var de_DescribeProvisioningTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    defaultVersionId: import_smithy_client.expectInt32,    description: import_smithy_client.expectString,    enabled: import_smithy_client.expectBoolean,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    preProvisioningHook: import_smithy_client._json,    provisioningRoleArn: import_smithy_client.expectString,    templateArn: import_smithy_client.expectString,    templateBody: import_smithy_client.expectString,    templateName: import_smithy_client.expectString,    type: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeProvisioningTemplateCommand");var de_DescribeProvisioningTemplateVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    isDefaultVersion: import_smithy_client.expectBoolean,    templateBody: import_smithy_client.expectString,    versionId: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_DescribeProvisioningTemplateVersionCommand");var de_DescribeRoleAliasCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    roleAliasDescription: /* @__PURE__ */ __name((_) => de_RoleAliasDescription(_, context), "roleAliasDescription")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeRoleAliasCommand");var de_DescribeScheduledAuditCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    dayOfMonth: import_smithy_client.expectString,    dayOfWeek: import_smithy_client.expectString,    frequency: import_smithy_client.expectString,    scheduledAuditArn: import_smithy_client.expectString,    scheduledAuditName: import_smithy_client.expectString,    targetCheckNames: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_DescribeScheduledAuditCommand");var de_DescribeSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    additionalMetricsToRetain: import_smithy_client._json,    additionalMetricsToRetainV2: import_smithy_client._json,    alertTargets: import_smithy_client._json,    behaviors: /* @__PURE__ */ __name((_) => de_Behaviors(_, context), "behaviors"),    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    metricsExportConfig: import_smithy_client._json,    securityProfileArn: import_smithy_client.expectString,    securityProfileDescription: import_smithy_client.expectString,    securityProfileName: import_smithy_client.expectString,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_DescribeSecurityProfileCommand");var de_DescribeStreamCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    streamInfo: /* @__PURE__ */ __name((_) => de_StreamInfo(_, context), "streamInfo")  });  Object.assign(contents, doc);  return contents;}, "de_DescribeStreamCommand");var de_DescribeThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    attributes: import_smithy_client._json,    billingGroupName: import_smithy_client.expectString,    defaultClientId: import_smithy_client.expectString,    thingArn: import_smithy_client.expectString,    thingId: import_smithy_client.expectString,    thingName: import_smithy_client.expectString,    thingTypeName: import_smithy_client.expectString,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_DescribeThingCommand");var de_DescribeThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    indexName: import_smithy_client.expectString,    queryString: import_smithy_client.expectString,    queryVersion: import_smithy_client.expectString,    status: import_smithy_client.expectString,    thingGroupArn: import_smithy_client.expectString,    thingGroupId: import_smithy_client.expectString,    thingGroupMetadata: /* @__PURE__ */ __name((_) => de_ThingGroupMetadata(_, context), "thingGroupMetadata"),    thingGroupName: import_smithy_client.expectString,    thingGroupProperties: import_smithy_client._json,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_DescribeThingGroupCommand");var de_DescribeThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    failureCount: import_smithy_client.expectInt32,    inputFileBucket: import_smithy_client.expectString,    inputFileKey: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    message: import_smithy_client.expectString,    percentageProgress: import_smithy_client.expectInt32,    roleArn: import_smithy_client.expectString,    status: import_smithy_client.expectString,    successCount: import_smithy_client.expectInt32,    taskId: import_smithy_client.expectString,    templateBody: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_DescribeThingRegistrationTaskCommand");var de_DescribeThingTypeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    thingTypeArn: import_smithy_client.expectString,    thingTypeId: import_smithy_client.expectString,    thingTypeMetadata: /* @__PURE__ */ __name((_) => de_ThingTypeMetadata(_, context), "thingTypeMetadata"),    thingTypeName: import_smithy_client.expectString,    thingTypeProperties: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_DescribeThingTypeCommand");var de_DetachPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DetachPolicyCommand");var de_DetachPrincipalPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DetachPrincipalPolicyCommand");var de_DetachSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DetachSecurityProfileCommand");var de_DetachThingPrincipalCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DetachThingPrincipalCommand");var de_DisableTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DisableTopicRuleCommand");var de_DisassociateSbomFromPackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_DisassociateSbomFromPackageVersionCommand");var de_EnableTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_EnableTopicRuleCommand");var de_GetBehaviorModelTrainingSummariesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    summaries: /* @__PURE__ */ __name((_) => de_BehaviorModelTrainingSummaries(_, context), "summaries")  });  Object.assign(contents, doc);  return contents;}, "de_GetBehaviorModelTrainingSummariesCommand");var de_GetBucketsAggregationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    buckets: import_smithy_client._json,    totalCount: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_GetBucketsAggregationCommand");var de_GetCardinalityCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    cardinality: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_GetCardinalityCommand");var de_GetCommandCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commandArn: import_smithy_client.expectString,    commandId: import_smithy_client.expectString,    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    deprecated: import_smithy_client.expectBoolean,    description: import_smithy_client.expectString,    displayName: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    mandatoryParameters: /* @__PURE__ */ __name((_) => de_CommandParameterList(_, context), "mandatoryParameters"),    namespace: import_smithy_client.expectString,    payload: /* @__PURE__ */ __name((_) => de_CommandPayload(_, context), "payload"),    pendingDeletion: import_smithy_client.expectBoolean,    roleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetCommandCommand");var de_GetCommandExecutionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commandArn: import_smithy_client.expectString,    completedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "completedAt"),    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    executionId: import_smithy_client.expectString,    executionTimeoutSeconds: import_smithy_client.expectLong,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    parameters: /* @__PURE__ */ __name((_) => de_CommandExecutionParameterMap(_, context), "parameters"),    result: /* @__PURE__ */ __name((_) => de_CommandExecutionResultMap(_, context), "result"),    startedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startedAt"),    status: import_smithy_client.expectString,    statusReason: import_smithy_client._json,    targetArn: import_smithy_client.expectString,    timeToLive: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "timeToLive")  });  Object.assign(contents, doc);  return contents;}, "de_GetCommandExecutionCommand");var de_GetEffectivePoliciesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    effectivePolicies: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_GetEffectivePoliciesCommand");var de_GetIndexingConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    thingGroupIndexingConfiguration: import_smithy_client._json,    thingIndexingConfiguration: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_GetIndexingConfigurationCommand");var de_GetJobDocumentCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    document: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetJobDocumentCommand");var de_GetLoggingOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    logLevel: import_smithy_client.expectString,    roleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetLoggingOptionsCommand");var de_GetOTAUpdateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    otaUpdateInfo: /* @__PURE__ */ __name((_) => de_OTAUpdateInfo(_, context), "otaUpdateInfo")  });  Object.assign(contents, doc);  return contents;}, "de_GetOTAUpdateCommand");var de_GetPackageCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    defaultVersionName: import_smithy_client.expectString,    description: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    packageArn: import_smithy_client.expectString,    packageName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetPackageCommand");var de_GetPackageConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    versionUpdateByJobsConfig: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_GetPackageConfigurationCommand");var de_GetPackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    artifact: import_smithy_client._json,    attributes: import_smithy_client._json,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    description: import_smithy_client.expectString,    errorReason: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    packageName: import_smithy_client.expectString,    packageVersionArn: import_smithy_client.expectString,    recipe: import_smithy_client.expectString,    sbom: import_smithy_client._json,    sbomValidationStatus: import_smithy_client.expectString,    status: import_smithy_client.expectString,    versionName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetPackageVersionCommand");var de_GetPercentilesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    percentiles: /* @__PURE__ */ __name((_) => de_Percentiles(_, context), "percentiles")  });  Object.assign(contents, doc);  return contents;}, "de_GetPercentilesCommand");var de_GetPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    defaultVersionId: import_smithy_client.expectString,    generationId: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    policyArn: import_smithy_client.expectString,    policyDocument: import_smithy_client.expectString,    policyName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetPolicyCommand");var de_GetPolicyVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    generationId: import_smithy_client.expectString,    isDefaultVersion: import_smithy_client.expectBoolean,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    policyArn: import_smithy_client.expectString,    policyDocument: import_smithy_client.expectString,    policyName: import_smithy_client.expectString,    policyVersionId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetPolicyVersionCommand");var de_GetRegistrationCodeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    registrationCode: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetRegistrationCodeCommand");var de_GetStatisticsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    statistics: /* @__PURE__ */ __name((_) => de_Statistics(_, context), "statistics")  });  Object.assign(contents, doc);  return contents;}, "de_GetStatisticsCommand");var de_GetThingConnectivityDataCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    connected: import_smithy_client.expectBoolean,    disconnectReason: import_smithy_client.expectString,    thingName: import_smithy_client.expectString,    timestamp: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "timestamp")  });  Object.assign(contents, doc);  return contents;}, "de_GetThingConnectivityDataCommand");var de_GetTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    rule: /* @__PURE__ */ __name((_) => de_TopicRule(_, context), "rule"),    ruleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetTopicRuleCommand");var de_GetTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    topicRuleDestination: /* @__PURE__ */ __name((_) => de_TopicRuleDestination(_, context), "topicRuleDestination")  });  Object.assign(contents, doc);  return contents;}, "de_GetTopicRuleDestinationCommand");var de_GetV2LoggingOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    defaultLogLevel: import_smithy_client.expectString,    disableAllLogs: import_smithy_client.expectBoolean,    roleArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_GetV2LoggingOptionsCommand");var de_ListActiveViolationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    activeViolations: /* @__PURE__ */ __name((_) => de_ActiveViolations(_, context), "activeViolations"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListActiveViolationsCommand");var de_ListAttachedPoliciesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    policies: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListAttachedPoliciesCommand");var de_ListAuditFindingsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    findings: /* @__PURE__ */ __name((_) => de_AuditFindings(_, context), "findings"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListAuditFindingsCommand");var de_ListAuditMitigationActionsExecutionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionsExecutions: /* @__PURE__ */ __name((_) => de_AuditMitigationActionExecutionMetadataList(_, context), "actionsExecutions"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListAuditMitigationActionsExecutionsCommand");var de_ListAuditMitigationActionsTasksCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    tasks: /* @__PURE__ */ __name((_) => de_AuditMitigationActionsTaskMetadataList(_, context), "tasks")  });  Object.assign(contents, doc);  return contents;}, "de_ListAuditMitigationActionsTasksCommand");var de_ListAuditSuppressionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    suppressions: /* @__PURE__ */ __name((_) => de_AuditSuppressionList(_, context), "suppressions")  });  Object.assign(contents, doc);  return contents;}, "de_ListAuditSuppressionsCommand");var de_ListAuditTasksCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    tasks: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListAuditTasksCommand");var de_ListAuthorizersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizers: import_smithy_client._json,    nextMarker: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListAuthorizersCommand");var de_ListBillingGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    billingGroups: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListBillingGroupsCommand");var de_ListCACertificatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificates: /* @__PURE__ */ __name((_) => de_CACertificates(_, context), "certificates"),    nextMarker: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCACertificatesCommand");var de_ListCertificateProvidersCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateProviders: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCertificateProvidersCommand");var de_ListCertificatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificates: /* @__PURE__ */ __name((_) => de_Certificates(_, context), "certificates"),    nextMarker: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCertificatesCommand");var de_ListCertificatesByCACommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificates: /* @__PURE__ */ __name((_) => de_Certificates(_, context), "certificates"),    nextMarker: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCertificatesByCACommand");var de_ListCommandExecutionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commandExecutions: /* @__PURE__ */ __name((_) => de_CommandExecutionSummaryList(_, context), "commandExecutions"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCommandExecutionsCommand");var de_ListCommandsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commands: /* @__PURE__ */ __name((_) => de_CommandSummaryList(_, context), "commands"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCommandsCommand");var de_ListCustomMetricsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    metricNames: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListCustomMetricsCommand");var de_ListDetectMitigationActionsExecutionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionsExecutions: /* @__PURE__ */ __name((_) => de_DetectMitigationActionExecutionList(_, context), "actionsExecutions"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListDetectMitigationActionsExecutionsCommand");var de_ListDetectMitigationActionsTasksCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    tasks: /* @__PURE__ */ __name((_) => de_DetectMitigationActionsTaskSummaryList(_, context), "tasks")  });  Object.assign(contents, doc);  return contents;}, "de_ListDetectMitigationActionsTasksCommand");var de_ListDimensionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    dimensionNames: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListDimensionsCommand");var de_ListDomainConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    domainConfigurations: import_smithy_client._json,    nextMarker: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListDomainConfigurationsCommand");var de_ListFleetMetricsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    fleetMetrics: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListFleetMetricsCommand");var de_ListIndicesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    indexNames: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListIndicesCommand");var de_ListJobExecutionsForJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    executionSummaries: /* @__PURE__ */ __name((_) => de_JobExecutionSummaryForJobList(_, context), "executionSummaries"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListJobExecutionsForJobCommand");var de_ListJobExecutionsForThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    executionSummaries: /* @__PURE__ */ __name((_) => de_JobExecutionSummaryForThingList(_, context), "executionSummaries"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListJobExecutionsForThingCommand");var de_ListJobsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    jobs: /* @__PURE__ */ __name((_) => de_JobSummaryList(_, context), "jobs"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListJobsCommand");var de_ListJobTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    jobTemplates: /* @__PURE__ */ __name((_) => de_JobTemplateSummaryList(_, context), "jobTemplates"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListJobTemplatesCommand");var de_ListManagedJobTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    managedJobTemplates: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListManagedJobTemplatesCommand");var de_ListMetricValuesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    metricDatumList: /* @__PURE__ */ __name((_) => de_MetricDatumList(_, context), "metricDatumList"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListMetricValuesCommand");var de_ListMitigationActionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionIdentifiers: /* @__PURE__ */ __name((_) => de_MitigationActionIdentifierList(_, context), "actionIdentifiers"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListMitigationActionsCommand");var de_ListOTAUpdatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    otaUpdates: /* @__PURE__ */ __name((_) => de_OTAUpdatesSummary(_, context), "otaUpdates")  });  Object.assign(contents, doc);  return contents;}, "de_ListOTAUpdatesCommand");var de_ListOutgoingCertificatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    outgoingCertificates: /* @__PURE__ */ __name((_) => de_OutgoingCertificates(_, context), "outgoingCertificates")  });  Object.assign(contents, doc);  return contents;}, "de_ListOutgoingCertificatesCommand");var de_ListPackagesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    packageSummaries: /* @__PURE__ */ __name((_) => de_PackageSummaryList(_, context), "packageSummaries")  });  Object.assign(contents, doc);  return contents;}, "de_ListPackagesCommand");var de_ListPackageVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    packageVersionSummaries: /* @__PURE__ */ __name((_) => de_PackageVersionSummaryList(_, context), "packageVersionSummaries")  });  Object.assign(contents, doc);  return contents;}, "de_ListPackageVersionsCommand");var de_ListPoliciesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    policies: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListPoliciesCommand");var de_ListPolicyPrincipalsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    principals: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListPolicyPrincipalsCommand");var de_ListPolicyVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    policyVersions: /* @__PURE__ */ __name((_) => de_PolicyVersions(_, context), "policyVersions")  });  Object.assign(contents, doc);  return contents;}, "de_ListPolicyVersionsCommand");var de_ListPrincipalPoliciesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    policies: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListPrincipalPoliciesCommand");var de_ListPrincipalThingsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    things: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListPrincipalThingsCommand");var de_ListPrincipalThingsV2Command = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    principalThingObjects: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListPrincipalThingsV2Command");var de_ListProvisioningTemplatesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    templates: /* @__PURE__ */ __name((_) => de_ProvisioningTemplateListing(_, context), "templates")  });  Object.assign(contents, doc);  return contents;}, "de_ListProvisioningTemplatesCommand");var de_ListProvisioningTemplateVersionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    versions: /* @__PURE__ */ __name((_) => de_ProvisioningTemplateVersionListing(_, context), "versions")  });  Object.assign(contents, doc);  return contents;}, "de_ListProvisioningTemplateVersionsCommand");var de_ListRelatedResourcesForAuditFindingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    relatedResources: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListRelatedResourcesForAuditFindingCommand");var de_ListRoleAliasesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    roleAliases: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListRoleAliasesCommand");var de_ListSbomValidationResultsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    validationResultSummaries: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListSbomValidationResultsCommand");var de_ListScheduledAuditsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    scheduledAudits: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListScheduledAuditsCommand");var de_ListSecurityProfilesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    securityProfileIdentifiers: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListSecurityProfilesCommand");var de_ListSecurityProfilesForTargetCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    securityProfileTargetMappings: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListSecurityProfilesForTargetCommand");var de_ListStreamsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    streams: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListStreamsCommand");var de_ListTagsForResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    tags: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListTagsForResourceCommand");var de_ListTargetsForPolicyCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextMarker: import_smithy_client.expectString,    targets: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListTargetsForPolicyCommand");var de_ListTargetsForSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    securityProfileTargets: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListTargetsForSecurityProfileCommand");var de_ListThingGroupsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    thingGroups: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingGroupsCommand");var de_ListThingGroupsForThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    thingGroups: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingGroupsForThingCommand");var de_ListThingPrincipalsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    principals: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingPrincipalsCommand");var de_ListThingPrincipalsV2Command = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    thingPrincipalObjects: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingPrincipalsV2Command");var de_ListThingRegistrationTaskReportsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    reportType: import_smithy_client.expectString,    resourceLinks: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingRegistrationTaskReportsCommand");var de_ListThingRegistrationTasksCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    taskIds: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingRegistrationTasksCommand");var de_ListThingsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    things: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingsCommand");var de_ListThingsInBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    things: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingsInBillingGroupCommand");var de_ListThingsInThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    things: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ListThingsInThingGroupCommand");var de_ListThingTypesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    thingTypes: /* @__PURE__ */ __name((_) => de_ThingTypeList(_, context), "thingTypes")  });  Object.assign(contents, doc);  return contents;}, "de_ListThingTypesCommand");var de_ListTopicRuleDestinationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    destinationSummaries: /* @__PURE__ */ __name((_) => de_TopicRuleDestinationSummaries(_, context), "destinationSummaries"),    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListTopicRuleDestinationsCommand");var de_ListTopicRulesCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    rules: /* @__PURE__ */ __name((_) => de_TopicRuleList(_, context), "rules")  });  Object.assign(contents, doc);  return contents;}, "de_ListTopicRulesCommand");var de_ListV2LoggingLevelsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    logTargetConfigurations: import_smithy_client._json,    nextToken: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_ListV2LoggingLevelsCommand");var de_ListViolationEventsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    violationEvents: /* @__PURE__ */ __name((_) => de_ViolationEvents(_, context), "violationEvents")  });  Object.assign(contents, doc);  return contents;}, "de_ListViolationEventsCommand");var de_PutVerificationStateOnViolationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_PutVerificationStateOnViolationCommand");var de_RegisterCACertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_RegisterCACertificateCommand");var de_RegisterCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_RegisterCertificateCommand");var de_RegisterCertificateWithoutCACommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_RegisterCertificateWithoutCACommand");var de_RegisterThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificatePem: import_smithy_client.expectString,    resourceArns: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_RegisterThingCommand");var de_RejectCertificateTransferCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_RejectCertificateTransferCommand");var de_RemoveThingFromBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_RemoveThingFromBillingGroupCommand");var de_RemoveThingFromThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_RemoveThingFromThingGroupCommand");var de_ReplaceTopicRuleCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_ReplaceTopicRuleCommand");var de_SearchIndexCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    nextToken: import_smithy_client.expectString,    thingGroups: import_smithy_client._json,    things: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_SearchIndexCommand");var de_SetDefaultAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizerArn: import_smithy_client.expectString,    authorizerName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_SetDefaultAuthorizerCommand");var de_SetDefaultPolicyVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_SetDefaultPolicyVersionCommand");var de_SetLoggingOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_SetLoggingOptionsCommand");var de_SetV2LoggingLevelCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_SetV2LoggingLevelCommand");var de_SetV2LoggingOptionsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_SetV2LoggingOptionsCommand");var de_StartAuditMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    taskId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_StartAuditMitigationActionsTaskCommand");var de_StartDetectMitigationActionsTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    taskId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_StartDetectMitigationActionsTaskCommand");var de_StartOnDemandAuditTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    taskId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_StartOnDemandAuditTaskCommand");var de_StartThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    taskId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_StartThingRegistrationTaskCommand");var de_StopThingRegistrationTaskCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_StopThingRegistrationTaskCommand");var de_TagResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_TagResourceCommand");var de_TestAuthorizationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authResults: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_TestAuthorizationCommand");var de_TestInvokeAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    disconnectAfterInSeconds: import_smithy_client.expectInt32,    isAuthenticated: import_smithy_client.expectBoolean,    policyDocuments: import_smithy_client._json,    principalId: import_smithy_client.expectString,    refreshAfterInSeconds: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_TestInvokeAuthorizerCommand");var de_TransferCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    transferredCertificateArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_TransferCertificateCommand");var de_UntagResourceCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UntagResourceCommand");var de_UpdateAccountAuditConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateAccountAuditConfigurationCommand");var de_UpdateAuditSuppressionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateAuditSuppressionCommand");var de_UpdateAuthorizerCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    authorizerArn: import_smithy_client.expectString,    authorizerName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateAuthorizerCommand");var de_UpdateBillingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_UpdateBillingGroupCommand");var de_UpdateCACertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateCACertificateCommand");var de_UpdateCertificateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateCertificateCommand");var de_UpdateCertificateProviderCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    certificateProviderArn: import_smithy_client.expectString,    certificateProviderName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateCertificateProviderCommand");var de_UpdateCommandCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    commandId: import_smithy_client.expectString,    deprecated: import_smithy_client.expectBoolean,    description: import_smithy_client.expectString,    displayName: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt")  });  Object.assign(contents, doc);  return contents;}, "de_UpdateCommandCommand");var de_UpdateCustomMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    displayName: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    metricArn: import_smithy_client.expectString,    metricName: import_smithy_client.expectString,    metricType: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateCustomMetricCommand");var de_UpdateDimensionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    arn: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    name: import_smithy_client.expectString,    stringValues: import_smithy_client._json,    type: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateDimensionCommand");var de_UpdateDomainConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    domainConfigurationArn: import_smithy_client.expectString,    domainConfigurationName: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateDomainConfigurationCommand");var de_UpdateDynamicThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_UpdateDynamicThingGroupCommand");var de_UpdateEncryptionConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateEncryptionConfigurationCommand");var de_UpdateEventConfigurationsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateEventConfigurationsCommand");var de_UpdateFleetMetricCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateFleetMetricCommand");var de_UpdateIndexingConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateIndexingConfigurationCommand");var de_UpdateJobCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateJobCommand");var de_UpdateMitigationActionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    actionArn: import_smithy_client.expectString,    actionId: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateMitigationActionCommand");var de_UpdatePackageCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdatePackageCommand");var de_UpdatePackageConfigurationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdatePackageConfigurationCommand");var de_UpdatePackageVersionCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdatePackageVersionCommand");var de_UpdateProvisioningTemplateCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateProvisioningTemplateCommand");var de_UpdateRoleAliasCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    roleAlias: import_smithy_client.expectString,    roleAliasArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateRoleAliasCommand");var de_UpdateScheduledAuditCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    scheduledAuditArn: import_smithy_client.expectString  });  Object.assign(contents, doc);  return contents;}, "de_UpdateScheduledAuditCommand");var de_UpdateSecurityProfileCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    additionalMetricsToRetain: import_smithy_client._json,    additionalMetricsToRetainV2: import_smithy_client._json,    alertTargets: import_smithy_client._json,    behaviors: /* @__PURE__ */ __name((_) => de_Behaviors(_, context), "behaviors"),    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    metricsExportConfig: import_smithy_client._json,    securityProfileArn: import_smithy_client.expectString,    securityProfileDescription: import_smithy_client.expectString,    securityProfileName: import_smithy_client.expectString,    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_UpdateSecurityProfileCommand");var de_UpdateStreamCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    description: import_smithy_client.expectString,    streamArn: import_smithy_client.expectString,    streamId: import_smithy_client.expectString,    streamVersion: import_smithy_client.expectInt32  });  Object.assign(contents, doc);  return contents;}, "de_UpdateStreamCommand");var de_UpdateThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateThingCommand");var de_UpdateThingGroupCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    version: import_smithy_client.expectLong  });  Object.assign(contents, doc);  return contents;}, "de_UpdateThingGroupCommand");var de_UpdateThingGroupsForThingCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateThingGroupsForThingCommand");var de_UpdateThingTypeCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateThingTypeCommand");var de_UpdateTopicRuleDestinationCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  await (0, import_smithy_client.collectBody)(output.body, context);  return contents;}, "de_UpdateTopicRuleDestinationCommand");var de_ValidateSecurityProfileBehaviorsCommand = /* @__PURE__ */ __name(async (output, context) => {  if (output.statusCode !== 200 && output.statusCode >= 300) {    return de_CommandError(output, context);  }  const contents = (0, import_smithy_client.map)({    $metadata: deserializeMetadata(output)  });  const data = (0, import_smithy_client.expectNonNull)((0, import_smithy_client.expectObject)(await (0, import_core2.parseJsonBody)(output.body, context)), "body");  const doc = (0, import_smithy_client.take)(data, {    valid: import_smithy_client.expectBoolean,    validationErrors: import_smithy_client._json  });  Object.assign(contents, doc);  return contents;}, "de_ValidateSecurityProfileBehaviorsCommand");var de_CommandError = /* @__PURE__ */ __name(async (output, context) => {  const parsedOutput = {    ...output,    body: await (0, import_core2.parseJsonErrorBody)(output.body, context)  };  const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body);  switch (errorCode) {    case "InternalFailureException":    case "com.amazonaws.iot#InternalFailureException":      throw await de_InternalFailureExceptionRes(parsedOutput, context);    case "InvalidRequestException":    case "com.amazonaws.iot#InvalidRequestException":      throw await de_InvalidRequestExceptionRes(parsedOutput, context);    case "ResourceNotFoundException":    case "com.amazonaws.iot#ResourceNotFoundException":      throw await de_ResourceNotFoundExceptionRes(parsedOutput, context);    case "ServiceUnavailableException":    case "com.amazonaws.iot#ServiceUnavailableException":      throw await de_ServiceUnavailableExceptionRes(parsedOutput, context);    case "ThrottlingException":    case "com.amazonaws.iot#ThrottlingException":      throw await de_ThrottlingExceptionRes(parsedOutput, context);    case "TransferAlreadyCompletedException":    case "com.amazonaws.iot#TransferAlreadyCompletedException":      throw await de_TransferAlreadyCompletedExceptionRes(parsedOutput, context);    case "UnauthorizedException":    case "com.amazonaws.iot#UnauthorizedException":      throw await de_UnauthorizedExceptionRes(parsedOutput, context);    case "ConflictException":    case "com.amazonaws.iot#ConflictException":      throw await de_ConflictExceptionRes(parsedOutput, context);    case "InternalServerException":    case "com.amazonaws.iot#InternalServerException":      throw await de_InternalServerExceptionRes(parsedOutput, context);    case "ServiceQuotaExceededException":    case "com.amazonaws.iot#ServiceQuotaExceededException":      throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context);    case "ValidationException":    case "com.amazonaws.iot#ValidationException":      throw await de_ValidationExceptionRes(parsedOutput, context);    case "LimitExceededException":    case "com.amazonaws.iot#LimitExceededException":      throw await de_LimitExceededExceptionRes(parsedOutput, context);    case "VersionConflictException":    case "com.amazonaws.iot#VersionConflictException":      throw await de_VersionConflictExceptionRes(parsedOutput, context);    case "InvalidStateTransitionException":    case "com.amazonaws.iot#InvalidStateTransitionException":      throw await de_InvalidStateTransitionExceptionRes(parsedOutput, context);    case "ConflictingResourceUpdateException":    case "com.amazonaws.iot#ConflictingResourceUpdateException":      throw await de_ConflictingResourceUpdateExceptionRes(parsedOutput, context);    case "InternalException":    case "com.amazonaws.iot#InternalException":      throw await de_InternalExceptionRes(parsedOutput, context);    case "ResourceAlreadyExistsException":    case "com.amazonaws.iot#ResourceAlreadyExistsException":      throw await de_ResourceAlreadyExistsExceptionRes(parsedOutput, context);    case "CertificateValidationException":    case "com.amazonaws.iot#CertificateValidationException":      throw await de_CertificateValidationExceptionRes(parsedOutput, context);    case "InvalidQueryException":    case "com.amazonaws.iot#InvalidQueryException":      throw await de_InvalidQueryExceptionRes(parsedOutput, context);    case "IndexNotReadyException":    case "com.amazonaws.iot#IndexNotReadyException":      throw await de_IndexNotReadyExceptionRes(parsedOutput, context);    case "InvalidAggregationException":    case "com.amazonaws.iot#InvalidAggregationException":      throw await de_InvalidAggregationExceptionRes(parsedOutput, context);    case "MalformedPolicyException":    case "com.amazonaws.iot#MalformedPolicyException":      throw await de_MalformedPolicyExceptionRes(parsedOutput, context);    case "VersionsLimitExceededException":    case "com.amazonaws.iot#VersionsLimitExceededException":      throw await de_VersionsLimitExceededExceptionRes(parsedOutput, context);    case "SqlParseException":    case "com.amazonaws.iot#SqlParseException":      throw await de_SqlParseExceptionRes(parsedOutput, context);    case "DeleteConflictException":    case "com.amazonaws.iot#DeleteConflictException":      throw await de_DeleteConflictExceptionRes(parsedOutput, context);    case "CertificateStateException":    case "com.amazonaws.iot#CertificateStateException":      throw await de_CertificateStateExceptionRes(parsedOutput, context);    case "NotConfiguredException":    case "com.amazonaws.iot#NotConfiguredException":      throw await de_NotConfiguredExceptionRes(parsedOutput, context);    case "RegistrationCodeValidationException":    case "com.amazonaws.iot#RegistrationCodeValidationException":      throw await de_RegistrationCodeValidationExceptionRes(parsedOutput, context);    case "CertificateConflictException":    case "com.amazonaws.iot#CertificateConflictException":      throw await de_CertificateConflictExceptionRes(parsedOutput, context);    case "ResourceRegistrationFailureException":    case "com.amazonaws.iot#ResourceRegistrationFailureException":      throw await de_ResourceRegistrationFailureExceptionRes(parsedOutput, context);    case "TaskAlreadyExistsException":    case "com.amazonaws.iot#TaskAlreadyExistsException":      throw await de_TaskAlreadyExistsExceptionRes(parsedOutput, context);    case "InvalidResponseException":    case "com.amazonaws.iot#InvalidResponseException":      throw await de_InvalidResponseExceptionRes(parsedOutput, context);    case "TransferConflictException":    case "com.amazonaws.iot#TransferConflictException":      throw await de_TransferConflictExceptionRes(parsedOutput, context);    default:      const parsedBody = parsedOutput.body;      return throwDefaultError({        output,        parsedBody,        errorCode      });  }}, "de_CommandError");var throwDefaultError = (0, import_smithy_client.withBaseException)(IoTServiceException);var de_CertificateConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new CertificateConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_CertificateConflictExceptionRes");var de_CertificateStateExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new CertificateStateException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_CertificateStateExceptionRes");var de_CertificateValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new CertificateValidationException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_CertificateValidationExceptionRes");var de_ConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString,    resourceId: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ConflictExceptionRes");var de_ConflictingResourceUpdateExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ConflictingResourceUpdateException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ConflictingResourceUpdateExceptionRes");var de_DeleteConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new DeleteConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_DeleteConflictExceptionRes");var de_IndexNotReadyExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new IndexNotReadyException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_IndexNotReadyExceptionRes");var de_InternalExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InternalException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalExceptionRes");var de_InternalFailureExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InternalFailureException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalFailureExceptionRes");var de_InternalServerExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InternalServerException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InternalServerExceptionRes");var de_InvalidAggregationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InvalidAggregationException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InvalidAggregationExceptionRes");var de_InvalidQueryExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InvalidQueryException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InvalidQueryExceptionRes");var de_InvalidRequestExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InvalidRequestException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InvalidRequestExceptionRes");var de_InvalidResponseExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InvalidResponseException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InvalidResponseExceptionRes");var de_InvalidStateTransitionExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new InvalidStateTransitionException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_InvalidStateTransitionExceptionRes");var de_LimitExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new LimitExceededException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_LimitExceededExceptionRes");var de_MalformedPolicyExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new MalformedPolicyException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_MalformedPolicyExceptionRes");var de_NotConfiguredExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new NotConfiguredException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_NotConfiguredExceptionRes");var de_RegistrationCodeValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new RegistrationCodeValidationException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_RegistrationCodeValidationExceptionRes");var de_ResourceAlreadyExistsExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString,    resourceArn: import_smithy_client.expectString,    resourceId: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ResourceAlreadyExistsException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceAlreadyExistsExceptionRes");var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ResourceNotFoundException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceNotFoundExceptionRes");var de_ResourceRegistrationFailureExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ResourceRegistrationFailureException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ResourceRegistrationFailureExceptionRes");var de_ServiceQuotaExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ServiceQuotaExceededException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ServiceQuotaExceededExceptionRes");var de_ServiceUnavailableExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ServiceUnavailableException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ServiceUnavailableExceptionRes");var de_SqlParseExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new SqlParseException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_SqlParseExceptionRes");var de_TaskAlreadyExistsExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new TaskAlreadyExistsException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_TaskAlreadyExistsExceptionRes");var de_ThrottlingExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ThrottlingException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ThrottlingExceptionRes");var de_TransferAlreadyCompletedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new TransferAlreadyCompletedException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_TransferAlreadyCompletedExceptionRes");var de_TransferConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new TransferConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_TransferConflictExceptionRes");var de_UnauthorizedExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new UnauthorizedException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_UnauthorizedExceptionRes");var de_ValidationExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new ValidationException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_ValidationExceptionRes");var de_VersionConflictExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new VersionConflictException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_VersionConflictExceptionRes");var de_VersionsLimitExceededExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => {  const contents = (0, import_smithy_client.map)({});  const data = parsedOutput.body;  const doc = (0, import_smithy_client.take)(data, {    message: import_smithy_client.expectString  });  Object.assign(contents, doc);  const exception = new VersionsLimitExceededException({    $metadata: deserializeMetadata(parsedOutput),    ...contents  });  return (0, import_smithy_client.decorateServiceException)(exception, parsedOutput.body);}, "de_VersionsLimitExceededExceptionRes");var se_AbortConfig = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    criteriaList: /* @__PURE__ */ __name((_) => se_AbortCriteriaList(_, context), "criteriaList")  });}, "se_AbortConfig");var se_AbortCriteria = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    action: [],    failureType: [],    minNumberOfExecutedThings: [],    thresholdPercentage: import_smithy_client.serializeFloat  });}, "se_AbortCriteria");var se_AbortCriteriaList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_AbortCriteria(entry, context);  });}, "se_AbortCriteriaList");var se_AwsJobAbortConfig = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    abortCriteriaList: /* @__PURE__ */ __name((_) => se_AwsJobAbortCriteriaList(_, context), "abortCriteriaList")  });}, "se_AwsJobAbortConfig");var se_AwsJobAbortCriteria = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    action: [],    failureType: [],    minNumberOfExecutedThings: [],    thresholdPercentage: import_smithy_client.serializeFloat  });}, "se_AwsJobAbortCriteria");var se_AwsJobAbortCriteriaList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_AwsJobAbortCriteria(entry, context);  });}, "se_AwsJobAbortCriteriaList");var se_AwsJobExecutionsRolloutConfig = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    exponentialRate: /* @__PURE__ */ __name((_) => se_AwsJobExponentialRolloutRate(_, context), "exponentialRate"),    maximumPerMinute: []  });}, "se_AwsJobExecutionsRolloutConfig");var se_AwsJobExponentialRolloutRate = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    baseRatePerMinute: [],    incrementFactor: import_smithy_client.serializeFloat,    rateIncreaseCriteria: import_smithy_client._json  });}, "se_AwsJobExponentialRolloutRate");var se_Behavior = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    criteria: /* @__PURE__ */ __name((_) => se_BehaviorCriteria(_, context), "criteria"),    exportMetric: [],    metric: [],    metricDimension: import_smithy_client._json,    name: [],    suppressAlerts: []  });}, "se_Behavior");var se_BehaviorCriteria = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    comparisonOperator: [],    consecutiveDatapointsToAlarm: [],    consecutiveDatapointsToClear: [],    durationSeconds: [],    mlDetectionConfig: import_smithy_client._json,    statisticalThreshold: import_smithy_client._json,    value: /* @__PURE__ */ __name((_) => se_MetricValue(_, context), "value")  });}, "se_BehaviorCriteria");var se_Behaviors = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_Behavior(entry, context);  });}, "se_Behaviors");var se_CodeSigning = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    awsSignerJobId: [],    customCodeSigning: /* @__PURE__ */ __name((_) => se_CustomCodeSigning(_, context), "customCodeSigning"),    startSigningJobParameter: import_smithy_client._json  });}, "se_CodeSigning");var se_CodeSigningSignature = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    inlineDocument: context.base64Encoder  });}, "se_CodeSigningSignature");var se_CommandParameter = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    defaultValue: /* @__PURE__ */ __name((_) => se_CommandParameterValue(_, context), "defaultValue"),    description: [],    name: [],    value: /* @__PURE__ */ __name((_) => se_CommandParameterValue(_, context), "value")  });}, "se_CommandParameter");var se_CommandParameterList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_CommandParameter(entry, context);  });}, "se_CommandParameterList");var se_CommandParameterValue = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    B: [],    BIN: context.base64Encoder,    D: import_smithy_client.serializeFloat,    I: [],    L: [],    S: [],    UL: []  });}, "se_CommandParameterValue");var se_CommandPayload = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    content: context.base64Encoder,    contentType: []  });}, "se_CommandPayload");var se_CustomCodeSigning = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    certificateChain: import_smithy_client._json,    hashAlgorithm: [],    signature: /* @__PURE__ */ __name((_) => se_CodeSigningSignature(_, context), "signature"),    signatureAlgorithm: []  });}, "se_CustomCodeSigning");var se_ExponentialRolloutRate = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    baseRatePerMinute: [],    incrementFactor: import_smithy_client.serializeFloat,    rateIncreaseCriteria: import_smithy_client._json  });}, "se_ExponentialRolloutRate");var se_JobExecutionsRolloutConfig = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    exponentialRate: /* @__PURE__ */ __name((_) => se_ExponentialRolloutRate(_, context), "exponentialRate"),    maximumPerMinute: []  });}, "se_JobExecutionsRolloutConfig");var se_MetricValue = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    cidrs: import_smithy_client._json,    count: [],    number: import_smithy_client.serializeFloat,    numbers: /* @__PURE__ */ __name((_) => se_NumberList(_, context), "numbers"),    ports: import_smithy_client._json,    strings: import_smithy_client._json  });}, "se_MetricValue");var se_MqttContext = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    clientId: [],    password: context.base64Encoder,    username: []  });}, "se_MqttContext");var se_NumberList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.serializeFloat)(entry);  });}, "se_NumberList");var se_OTAUpdateFile = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    attributes: import_smithy_client._json,    codeSigning: /* @__PURE__ */ __name((_) => se_CodeSigning(_, context), "codeSigning"),    fileLocation: import_smithy_client._json,    fileName: [],    fileType: [],    fileVersion: []  });}, "se_OTAUpdateFile");var se_OTAUpdateFiles = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return se_OTAUpdateFile(entry, context);  });}, "se_OTAUpdateFiles");var se_PercentList = /* @__PURE__ */ __name((input, context) => {  return input.filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.serializeFloat)(entry);  });}, "se_PercentList");var se_ViolationEventOccurrenceRange = /* @__PURE__ */ __name((input, context) => {  return (0, import_smithy_client.take)(input, {    endTime: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "endTime"),    startTime: /* @__PURE__ */ __name((_) => _.getTime() / 1e3, "startTime")  });}, "se_ViolationEventOccurrenceRange");var de_AbortConfig = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    criteriaList: /* @__PURE__ */ __name((_) => de_AbortCriteriaList(_, context), "criteriaList")  });}, "de_AbortConfig");var de_AbortCriteria = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    action: import_smithy_client.expectString,    failureType: import_smithy_client.expectString,    minNumberOfExecutedThings: import_smithy_client.expectInt32,    thresholdPercentage: import_smithy_client.limitedParseDouble  });}, "de_AbortCriteria");var de_AbortCriteriaList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_AbortCriteria(entry, context);  });  return retVal;}, "de_AbortCriteriaList");var de_ActiveViolation = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    behavior: /* @__PURE__ */ __name((_) => de_Behavior(_, context), "behavior"),    lastViolationTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastViolationTime"),    lastViolationValue: /* @__PURE__ */ __name((_) => de_MetricValue(_, context), "lastViolationValue"),    securityProfileName: import_smithy_client.expectString,    thingName: import_smithy_client.expectString,    verificationState: import_smithy_client.expectString,    verificationStateDescription: import_smithy_client.expectString,    violationEventAdditionalInfo: import_smithy_client._json,    violationId: import_smithy_client.expectString,    violationStartTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "violationStartTime")  });}, "de_ActiveViolation");var de_ActiveViolations = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_ActiveViolation(entry, context);  });  return retVal;}, "de_ActiveViolations");var de_AuditFinding = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    checkName: import_smithy_client.expectString,    findingId: import_smithy_client.expectString,    findingTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "findingTime"),    isSuppressed: import_smithy_client.expectBoolean,    nonCompliantResource: import_smithy_client._json,    reasonForNonCompliance: import_smithy_client.expectString,    reasonForNonComplianceCode: import_smithy_client.expectString,    relatedResources: import_smithy_client._json,    severity: import_smithy_client.expectString,    taskId: import_smithy_client.expectString,    taskStartTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "taskStartTime")  });}, "de_AuditFinding");var de_AuditFindings = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_AuditFinding(entry, context);  });  return retVal;}, "de_AuditFindings");var de_AuditMitigationActionExecutionMetadata = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    actionId: import_smithy_client.expectString,    actionName: import_smithy_client.expectString,    endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "endTime"),    errorCode: import_smithy_client.expectString,    findingId: import_smithy_client.expectString,    message: import_smithy_client.expectString,    startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startTime"),    status: import_smithy_client.expectString,    taskId: import_smithy_client.expectString  });}, "de_AuditMitigationActionExecutionMetadata");var de_AuditMitigationActionExecutionMetadataList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_AuditMitigationActionExecutionMetadata(entry, context);  });  return retVal;}, "de_AuditMitigationActionExecutionMetadataList");var de_AuditMitigationActionsTaskMetadata = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startTime"),    taskId: import_smithy_client.expectString,    taskStatus: import_smithy_client.expectString  });}, "de_AuditMitigationActionsTaskMetadata");var de_AuditMitigationActionsTaskMetadataList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_AuditMitigationActionsTaskMetadata(entry, context);  });  return retVal;}, "de_AuditMitigationActionsTaskMetadataList");var de_AuditSuppression = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    checkName: import_smithy_client.expectString,    description: import_smithy_client.expectString,    expirationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "expirationDate"),    resourceIdentifier: import_smithy_client._json,    suppressIndefinitely: import_smithy_client.expectBoolean  });}, "de_AuditSuppression");var de_AuditSuppressionList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_AuditSuppression(entry, context);  });  return retVal;}, "de_AuditSuppressionList");var de_AuthorizerDescription = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    authorizerArn: import_smithy_client.expectString,    authorizerFunctionArn: import_smithy_client.expectString,    authorizerName: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    enableCachingForHttp: import_smithy_client.expectBoolean,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    signingDisabled: import_smithy_client.expectBoolean,    status: import_smithy_client.expectString,    tokenKeyName: import_smithy_client.expectString,    tokenSigningPublicKeys: import_smithy_client._json  });}, "de_AuthorizerDescription");var de_AwsJobExecutionsRolloutConfig = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    exponentialRate: /* @__PURE__ */ __name((_) => de_AwsJobExponentialRolloutRate(_, context), "exponentialRate"),    maximumPerMinute: import_smithy_client.expectInt32  });}, "de_AwsJobExecutionsRolloutConfig");var de_AwsJobExponentialRolloutRate = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    baseRatePerMinute: import_smithy_client.expectInt32,    incrementFactor: import_smithy_client.limitedParseDouble,    rateIncreaseCriteria: import_smithy_client._json  });}, "de_AwsJobExponentialRolloutRate");var de_Behavior = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    criteria: /* @__PURE__ */ __name((_) => de_BehaviorCriteria(_, context), "criteria"),    exportMetric: import_smithy_client.expectBoolean,    metric: import_smithy_client.expectString,    metricDimension: import_smithy_client._json,    name: import_smithy_client.expectString,    suppressAlerts: import_smithy_client.expectBoolean  });}, "de_Behavior");var de_BehaviorCriteria = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    comparisonOperator: import_smithy_client.expectString,    consecutiveDatapointsToAlarm: import_smithy_client.expectInt32,    consecutiveDatapointsToClear: import_smithy_client.expectInt32,    durationSeconds: import_smithy_client.expectInt32,    mlDetectionConfig: import_smithy_client._json,    statisticalThreshold: import_smithy_client._json,    value: /* @__PURE__ */ __name((_) => de_MetricValue(_, context), "value")  });}, "de_BehaviorCriteria");var de_BehaviorModelTrainingSummaries = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_BehaviorModelTrainingSummary(entry, context);  });  return retVal;}, "de_BehaviorModelTrainingSummaries");var de_BehaviorModelTrainingSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    behaviorName: import_smithy_client.expectString,    datapointsCollectionPercentage: import_smithy_client.limitedParseDouble,    lastModelRefreshDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModelRefreshDate"),    modelStatus: import_smithy_client.expectString,    securityProfileName: import_smithy_client.expectString,    trainingDataCollectionStartDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "trainingDataCollectionStartDate")  });}, "de_BehaviorModelTrainingSummary");var de_Behaviors = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_Behavior(entry, context);  });  return retVal;}, "de_Behaviors");var de_BillingGroupMetadata = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate")  });}, "de_BillingGroupMetadata");var de_CACertificate = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    status: import_smithy_client.expectString  });}, "de_CACertificate");var de_CACertificateDescription = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    autoRegistrationStatus: import_smithy_client.expectString,    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    certificateMode: import_smithy_client.expectString,    certificatePem: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    customerVersion: import_smithy_client.expectInt32,    generationId: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    ownedBy: import_smithy_client.expectString,    status: import_smithy_client.expectString,    validity: /* @__PURE__ */ __name((_) => de_CertificateValidity(_, context), "validity")  });}, "de_CACertificateDescription");var de_CACertificates = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_CACertificate(entry, context);  });  return retVal;}, "de_CACertificates");var de_Certificate = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    certificateMode: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    status: import_smithy_client.expectString  });}, "de_Certificate");var de_CertificateDescription = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    caCertificateId: import_smithy_client.expectString,    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    certificateMode: import_smithy_client.expectString,    certificatePem: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    customerVersion: import_smithy_client.expectInt32,    generationId: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    ownedBy: import_smithy_client.expectString,    previousOwnedBy: import_smithy_client.expectString,    status: import_smithy_client.expectString,    transferData: /* @__PURE__ */ __name((_) => de_TransferData(_, context), "transferData"),    validity: /* @__PURE__ */ __name((_) => de_CertificateValidity(_, context), "validity")  });}, "de_CertificateDescription");var de_Certificates = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_Certificate(entry, context);  });  return retVal;}, "de_Certificates");var de_CertificateValidity = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    notAfter: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "notAfter"),    notBefore: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "notBefore")  });}, "de_CertificateValidity");var de_CodeSigning = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    awsSignerJobId: import_smithy_client.expectString,    customCodeSigning: /* @__PURE__ */ __name((_) => de_CustomCodeSigning(_, context), "customCodeSigning"),    startSigningJobParameter: import_smithy_client._json  });}, "de_CodeSigning");var de_CodeSigningSignature = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    inlineDocument: context.base64Decoder  });}, "de_CodeSigningSignature");var de_CommandExecutionParameterMap = /* @__PURE__ */ __name((output, context) => {  return Object.entries(output).reduce((acc, [key, value]) => {    if (value === null) {      return acc;    }    acc[key] = de_CommandParameterValue(value, context);    return acc;  }, {});}, "de_CommandExecutionParameterMap");var de_CommandExecutionResult = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    B: import_smithy_client.expectBoolean,    BIN: context.base64Decoder,    S: import_smithy_client.expectString  });}, "de_CommandExecutionResult");var de_CommandExecutionResultMap = /* @__PURE__ */ __name((output, context) => {  return Object.entries(output).reduce((acc, [key, value]) => {    if (value === null) {      return acc;    }    acc[key] = de_CommandExecutionResult(value, context);    return acc;  }, {});}, "de_CommandExecutionResultMap");var de_CommandExecutionSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    commandArn: import_smithy_client.expectString,    completedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "completedAt"),    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    executionId: import_smithy_client.expectString,    startedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startedAt"),    status: import_smithy_client.expectString,    targetArn: import_smithy_client.expectString  });}, "de_CommandExecutionSummary");var de_CommandExecutionSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_CommandExecutionSummary(entry, context);  });  return retVal;}, "de_CommandExecutionSummaryList");var de_CommandParameter = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    defaultValue: /* @__PURE__ */ __name((_) => de_CommandParameterValue(_, context), "defaultValue"),    description: import_smithy_client.expectString,    name: import_smithy_client.expectString,    value: /* @__PURE__ */ __name((_) => de_CommandParameterValue(_, context), "value")  });}, "de_CommandParameter");var de_CommandParameterList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_CommandParameter(entry, context);  });  return retVal;}, "de_CommandParameterList");var de_CommandParameterValue = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    B: import_smithy_client.expectBoolean,    BIN: context.base64Decoder,    D: import_smithy_client.limitedParseDouble,    I: import_smithy_client.expectInt32,    L: import_smithy_client.expectLong,    S: import_smithy_client.expectString,    UL: import_smithy_client.expectString  });}, "de_CommandParameterValue");var de_CommandPayload = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    content: context.base64Decoder,    contentType: import_smithy_client.expectString  });}, "de_CommandPayload");var de_CommandSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    commandArn: import_smithy_client.expectString,    commandId: import_smithy_client.expectString,    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    deprecated: import_smithy_client.expectBoolean,    displayName: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    pendingDeletion: import_smithy_client.expectBoolean  });}, "de_CommandSummary");var de_CommandSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_CommandSummary(entry, context);  });  return retVal;}, "de_CommandSummaryList");var de_CustomCodeSigning = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    certificateChain: import_smithy_client._json,    hashAlgorithm: import_smithy_client.expectString,    signature: /* @__PURE__ */ __name((_) => de_CodeSigningSignature(_, context), "signature"),    signatureAlgorithm: import_smithy_client.expectString  });}, "de_CustomCodeSigning");var de_DetectMitigationActionExecution = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    actionName: import_smithy_client.expectString,    errorCode: import_smithy_client.expectString,    executionEndDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "executionEndDate"),    executionStartDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "executionStartDate"),    message: import_smithy_client.expectString,    status: import_smithy_client.expectString,    taskId: import_smithy_client.expectString,    thingName: import_smithy_client.expectString,    violationId: import_smithy_client.expectString  });}, "de_DetectMitigationActionExecution");var de_DetectMitigationActionExecutionList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_DetectMitigationActionExecution(entry, context);  });  return retVal;}, "de_DetectMitigationActionExecutionList");var de_DetectMitigationActionsTaskSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    actionsDefinition: import_smithy_client._json,    onlyActiveViolationsIncluded: import_smithy_client.expectBoolean,    suppressedAlertsIncluded: import_smithy_client.expectBoolean,    target: import_smithy_client._json,    taskEndTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "taskEndTime"),    taskId: import_smithy_client.expectString,    taskStartTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "taskStartTime"),    taskStatistics: import_smithy_client._json,    taskStatus: import_smithy_client.expectString,    violationEventOccurrenceRange: /* @__PURE__ */ __name((_) => de_ViolationEventOccurrenceRange(_, context), "violationEventOccurrenceRange")  });}, "de_DetectMitigationActionsTaskSummary");var de_DetectMitigationActionsTaskSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_DetectMitigationActionsTaskSummary(entry, context);  });  return retVal;}, "de_DetectMitigationActionsTaskSummaryList");var de_ExponentialRolloutRate = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    baseRatePerMinute: import_smithy_client.expectInt32,    incrementFactor: import_smithy_client.limitedParseDouble,    rateIncreaseCriteria: import_smithy_client._json  });}, "de_ExponentialRolloutRate");var de_Job = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    abortConfig: /* @__PURE__ */ __name((_) => de_AbortConfig(_, context), "abortConfig"),    comment: import_smithy_client.expectString,    completedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "completedAt"),    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    description: import_smithy_client.expectString,    destinationPackageVersions: import_smithy_client._json,    documentParameters: import_smithy_client._json,    forceCanceled: import_smithy_client.expectBoolean,    isConcurrent: import_smithy_client.expectBoolean,    jobArn: import_smithy_client.expectString,    jobExecutionsRetryConfig: import_smithy_client._json,    jobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => de_JobExecutionsRolloutConfig(_, context), "jobExecutionsRolloutConfig"),    jobId: import_smithy_client.expectString,    jobProcessDetails: import_smithy_client._json,    jobTemplateArn: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    namespaceId: import_smithy_client.expectString,    presignedUrlConfig: import_smithy_client._json,    reasonCode: import_smithy_client.expectString,    scheduledJobRollouts: import_smithy_client._json,    schedulingConfig: import_smithy_client._json,    status: import_smithy_client.expectString,    targetSelection: import_smithy_client.expectString,    targets: import_smithy_client._json,    timeoutConfig: import_smithy_client._json  });}, "de_Job");var de_JobExecution = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    approximateSecondsBeforeTimedOut: import_smithy_client.expectLong,    executionNumber: import_smithy_client.expectLong,    forceCanceled: import_smithy_client.expectBoolean,    jobId: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    queuedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "queuedAt"),    startedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startedAt"),    status: import_smithy_client.expectString,    statusDetails: import_smithy_client._json,    thingArn: import_smithy_client.expectString,    versionNumber: import_smithy_client.expectLong  });}, "de_JobExecution");var de_JobExecutionsRolloutConfig = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    exponentialRate: /* @__PURE__ */ __name((_) => de_ExponentialRolloutRate(_, context), "exponentialRate"),    maximumPerMinute: import_smithy_client.expectInt32  });}, "de_JobExecutionsRolloutConfig");var de_JobExecutionSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    executionNumber: import_smithy_client.expectLong,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    queuedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "queuedAt"),    retryAttempt: import_smithy_client.expectInt32,    startedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startedAt"),    status: import_smithy_client.expectString  });}, "de_JobExecutionSummary");var de_JobExecutionSummaryForJob = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    jobExecutionSummary: /* @__PURE__ */ __name((_) => de_JobExecutionSummary(_, context), "jobExecutionSummary"),    thingArn: import_smithy_client.expectString  });}, "de_JobExecutionSummaryForJob");var de_JobExecutionSummaryForJobList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_JobExecutionSummaryForJob(entry, context);  });  return retVal;}, "de_JobExecutionSummaryForJobList");var de_JobExecutionSummaryForThing = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    jobExecutionSummary: /* @__PURE__ */ __name((_) => de_JobExecutionSummary(_, context), "jobExecutionSummary"),    jobId: import_smithy_client.expectString  });}, "de_JobExecutionSummaryForThing");var de_JobExecutionSummaryForThingList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_JobExecutionSummaryForThing(entry, context);  });  return retVal;}, "de_JobExecutionSummaryForThingList");var de_JobSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    completedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "completedAt"),    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    isConcurrent: import_smithy_client.expectBoolean,    jobArn: import_smithy_client.expectString,    jobId: import_smithy_client.expectString,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    status: import_smithy_client.expectString,    targetSelection: import_smithy_client.expectString,    thingGroupId: import_smithy_client.expectString  });}, "de_JobSummary");var de_JobSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_JobSummary(entry, context);  });  return retVal;}, "de_JobSummaryList");var de_JobTemplateSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    description: import_smithy_client.expectString,    jobTemplateArn: import_smithy_client.expectString,    jobTemplateId: import_smithy_client.expectString  });}, "de_JobTemplateSummary");var de_JobTemplateSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_JobTemplateSummary(entry, context);  });  return retVal;}, "de_JobTemplateSummaryList");var de_MetricDatum = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    timestamp: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "timestamp"),    value: /* @__PURE__ */ __name((_) => de_MetricValue(_, context), "value")  });}, "de_MetricDatum");var de_MetricDatumList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_MetricDatum(entry, context);  });  return retVal;}, "de_MetricDatumList");var de_MetricValue = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    cidrs: import_smithy_client._json,    count: import_smithy_client.expectLong,    number: import_smithy_client.limitedParseDouble,    numbers: /* @__PURE__ */ __name((_) => de_NumberList(_, context), "numbers"),    ports: import_smithy_client._json,    strings: import_smithy_client._json  });}, "de_MetricValue");var de_MitigationActionIdentifier = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    actionArn: import_smithy_client.expectString,    actionName: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate")  });}, "de_MitigationActionIdentifier");var de_MitigationActionIdentifierList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_MitigationActionIdentifier(entry, context);  });  return retVal;}, "de_MitigationActionIdentifierList");var de_NumberList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return (0, import_smithy_client.limitedParseDouble)(entry);  });  return retVal;}, "de_NumberList");var de_OTAUpdateFile = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    attributes: import_smithy_client._json,    codeSigning: /* @__PURE__ */ __name((_) => de_CodeSigning(_, context), "codeSigning"),    fileLocation: import_smithy_client._json,    fileName: import_smithy_client.expectString,    fileType: import_smithy_client.expectInt32,    fileVersion: import_smithy_client.expectString  });}, "de_OTAUpdateFile");var de_OTAUpdateFiles = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_OTAUpdateFile(entry, context);  });  return retVal;}, "de_OTAUpdateFiles");var de_OTAUpdateInfo = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    additionalParameters: import_smithy_client._json,    awsIotJobArn: import_smithy_client.expectString,    awsIotJobId: import_smithy_client.expectString,    awsJobExecutionsRolloutConfig: /* @__PURE__ */ __name((_) => de_AwsJobExecutionsRolloutConfig(_, context), "awsJobExecutionsRolloutConfig"),    awsJobPresignedUrlConfig: import_smithy_client._json,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    description: import_smithy_client.expectString,    errorInfo: import_smithy_client._json,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    otaUpdateArn: import_smithy_client.expectString,    otaUpdateFiles: /* @__PURE__ */ __name((_) => de_OTAUpdateFiles(_, context), "otaUpdateFiles"),    otaUpdateId: import_smithy_client.expectString,    otaUpdateStatus: import_smithy_client.expectString,    protocols: import_smithy_client._json,    targetSelection: import_smithy_client.expectString,    targets: import_smithy_client._json  });}, "de_OTAUpdateInfo");var de_OTAUpdatesSummary = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_OTAUpdateSummary(entry, context);  });  return retVal;}, "de_OTAUpdatesSummary");var de_OTAUpdateSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    otaUpdateArn: import_smithy_client.expectString,    otaUpdateId: import_smithy_client.expectString  });}, "de_OTAUpdateSummary");var de_OutgoingCertificate = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    certificateArn: import_smithy_client.expectString,    certificateId: import_smithy_client.expectString,    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    transferDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "transferDate"),    transferMessage: import_smithy_client.expectString,    transferredTo: import_smithy_client.expectString  });}, "de_OutgoingCertificate");var de_OutgoingCertificates = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_OutgoingCertificate(entry, context);  });  return retVal;}, "de_OutgoingCertificates");var de_PackageSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    defaultVersionName: import_smithy_client.expectString,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    packageName: import_smithy_client.expectString  });}, "de_PackageSummary");var de_PackageSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_PackageSummary(entry, context);  });  return retVal;}, "de_PackageSummaryList");var de_PackageVersionSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    packageName: import_smithy_client.expectString,    status: import_smithy_client.expectString,    versionName: import_smithy_client.expectString  });}, "de_PackageVersionSummary");var de_PackageVersionSummaryList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_PackageVersionSummary(entry, context);  });  return retVal;}, "de_PackageVersionSummaryList");var de_Percentiles = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_PercentPair(entry, context);  });  return retVal;}, "de_Percentiles");var de_PercentPair = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    percent: import_smithy_client.limitedParseDouble,    value: import_smithy_client.limitedParseDouble  });}, "de_PercentPair");var de_PolicyVersion = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    createDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createDate"),    isDefaultVersion: import_smithy_client.expectBoolean,    versionId: import_smithy_client.expectString  });}, "de_PolicyVersion");var de_PolicyVersions = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_PolicyVersion(entry, context);  });  return retVal;}, "de_PolicyVersions");var de_ProvisioningTemplateListing = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_ProvisioningTemplateSummary(entry, context);  });  return retVal;}, "de_ProvisioningTemplateListing");var de_ProvisioningTemplateSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    description: import_smithy_client.expectString,    enabled: import_smithy_client.expectBoolean,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    templateArn: import_smithy_client.expectString,    templateName: import_smithy_client.expectString,    type: import_smithy_client.expectString  });}, "de_ProvisioningTemplateSummary");var de_ProvisioningTemplateVersionListing = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_ProvisioningTemplateVersionSummary(entry, context);  });  return retVal;}, "de_ProvisioningTemplateVersionListing");var de_ProvisioningTemplateVersionSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    isDefaultVersion: import_smithy_client.expectBoolean,    versionId: import_smithy_client.expectInt32  });}, "de_ProvisioningTemplateVersionSummary");var de_RoleAliasDescription = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    credentialDurationSeconds: import_smithy_client.expectInt32,    lastModifiedDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastModifiedDate"),    owner: import_smithy_client.expectString,    roleAlias: import_smithy_client.expectString,    roleAliasArn: import_smithy_client.expectString,    roleArn: import_smithy_client.expectString  });}, "de_RoleAliasDescription");var de_Statistics = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    average: import_smithy_client.limitedParseDouble,    count: import_smithy_client.expectInt32,    maximum: import_smithy_client.limitedParseDouble,    minimum: import_smithy_client.limitedParseDouble,    stdDeviation: import_smithy_client.limitedParseDouble,    sum: import_smithy_client.limitedParseDouble,    sumOfSquares: import_smithy_client.limitedParseDouble,    variance: import_smithy_client.limitedParseDouble  });}, "de_Statistics");var de_StreamInfo = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    description: import_smithy_client.expectString,    files: import_smithy_client._json,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    roleArn: import_smithy_client.expectString,    streamArn: import_smithy_client.expectString,    streamId: import_smithy_client.expectString,    streamVersion: import_smithy_client.expectInt32  });}, "de_StreamInfo");var de_ThingGroupMetadata = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    parentGroupName: import_smithy_client.expectString,    rootToParentThingGroups: import_smithy_client._json  });}, "de_ThingGroupMetadata");var de_ThingTypeDefinition = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    thingTypeArn: import_smithy_client.expectString,    thingTypeMetadata: /* @__PURE__ */ __name((_) => de_ThingTypeMetadata(_, context), "thingTypeMetadata"),    thingTypeName: import_smithy_client.expectString,    thingTypeProperties: import_smithy_client._json  });}, "de_ThingTypeDefinition");var de_ThingTypeList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_ThingTypeDefinition(entry, context);  });  return retVal;}, "de_ThingTypeList");var de_ThingTypeMetadata = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    creationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "creationDate"),    deprecated: import_smithy_client.expectBoolean,    deprecationDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "deprecationDate")  });}, "de_ThingTypeMetadata");var de_TopicRule = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    actions: import_smithy_client._json,    awsIotSqlVersion: import_smithy_client.expectString,    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    description: import_smithy_client.expectString,    errorAction: import_smithy_client._json,    ruleDisabled: import_smithy_client.expectBoolean,    ruleName: import_smithy_client.expectString,    sql: import_smithy_client.expectString  });}, "de_TopicRule");var de_TopicRuleDestination = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    arn: import_smithy_client.expectString,    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    httpUrlProperties: import_smithy_client._json,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    status: import_smithy_client.expectString,    statusReason: import_smithy_client.expectString,    vpcProperties: import_smithy_client._json  });}, "de_TopicRuleDestination");var de_TopicRuleDestinationSummaries = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_TopicRuleDestinationSummary(entry, context);  });  return retVal;}, "de_TopicRuleDestinationSummaries");var de_TopicRuleDestinationSummary = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    arn: import_smithy_client.expectString,    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    httpUrlSummary: import_smithy_client._json,    lastUpdatedAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "lastUpdatedAt"),    status: import_smithy_client.expectString,    statusReason: import_smithy_client.expectString,    vpcDestinationSummary: import_smithy_client._json  });}, "de_TopicRuleDestinationSummary");var de_TopicRuleList = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_TopicRuleListItem(entry, context);  });  return retVal;}, "de_TopicRuleList");var de_TopicRuleListItem = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    createdAt: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "createdAt"),    ruleArn: import_smithy_client.expectString,    ruleDisabled: import_smithy_client.expectBoolean,    ruleName: import_smithy_client.expectString,    topicPattern: import_smithy_client.expectString  });}, "de_TopicRuleListItem");var de_TransferData = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    acceptDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "acceptDate"),    rejectDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "rejectDate"),    rejectReason: import_smithy_client.expectString,    transferDate: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "transferDate"),    transferMessage: import_smithy_client.expectString  });}, "de_TransferData");var de_ViolationEvent = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    behavior: /* @__PURE__ */ __name((_) => de_Behavior(_, context), "behavior"),    metricValue: /* @__PURE__ */ __name((_) => de_MetricValue(_, context), "metricValue"),    securityProfileName: import_smithy_client.expectString,    thingName: import_smithy_client.expectString,    verificationState: import_smithy_client.expectString,    verificationStateDescription: import_smithy_client.expectString,    violationEventAdditionalInfo: import_smithy_client._json,    violationEventTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "violationEventTime"),    violationEventType: import_smithy_client.expectString,    violationId: import_smithy_client.expectString  });}, "de_ViolationEvent");var de_ViolationEventOccurrenceRange = /* @__PURE__ */ __name((output, context) => {  return (0, import_smithy_client.take)(output, {    endTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "endTime"),    startTime: /* @__PURE__ */ __name((_) => (0, import_smithy_client.expectNonNull)((0, import_smithy_client.parseEpochTimestamp)((0, import_smithy_client.expectNumber)(_))), "startTime")  });}, "de_ViolationEventOccurrenceRange");var de_ViolationEvents = /* @__PURE__ */ __name((output, context) => {  const retVal = (output || []).filter((e) => e != null).map((entry) => {    return de_ViolationEvent(entry, context);  });  return retVal;}, "de_ViolationEvents");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 _aAR = "allowAutoRegistration";var _aN = "attributeName";var _aO = "ascendingOrder";var _aS = "actionStatus";var _aT = "actionType";var _aTI = "auditTaskId";var _aV = "attributeValue";var _bCT = "behaviorCriteriaType";var _bS = "beforeSubstitution";var _cI = "clientId";var _cPN = "commandParameterName";var _cT = "clientToken";var _dN = "dimensionName";var _dS = "deleteStream";var _dSA = "deleteScheduledAudits";var _dVO = "dimensionValueOperator";var _eN = "executionNumber";var _eT = "endpointType";var _eTn = "endTime";var _eV = "expectedVersion";var _f = "force";var _fD = "forceDelete";var _fDAWSJ = "forceDeleteAWSJob";var _fI = "findingId";var _iAO = "isAscendingOrder";var _iR = "includeResult";var _jI = "jobId";var _lSA = "listSuppressedAlerts";var _m = "marker";var _mN = "metricName";var _mR = "maxResults";var _n = "namespace";var _nARS = "newAutoRegistrationStatus";var _nI = "namespaceId";var _nPF = "namePrefixFilter";var _nS = "newStatus";var _nT = "nextToken";var _oUS = "otaUpdateStatus";var _p = "principal";var _pG = "parentGroup";var _pN = "policyName";var _pS = "pageSize";var _r = "recursive";var _rA = "resourceArn";var _rD = "ruleDisabled";var _rT = "reportType";var _s = "status";var _sAA = "setAsActive";var _sAD = "setAsDefault";var _sO = "sortOrder";var _sPN = "securityProfileName";var _sPTA = "securityProfileTargetArn";var _sT = "startTime";var _sTe = "serviceType";var _t = "tags";var _tA = "targetArn";var _tAA = "targetAwsAccount";var _tGI = "thingGroupId";var _tGN = "thingGroupName";var _tI = "taskId";var _tN = "targetName";var _tNe = "templateName";var _tNh = "thingName";var _tPT = "thingPrincipalType";var _tS = "taskStatus";var _tSa = "targetSelection";var _tT = "targetType";var _tTN = "thingTypeName";var _tTa = "taskType";var _tV = "templateVersion";var _to = "topic";var _uPAV = "usePrefixAttributeValue";var _vI = "violationId";var _vR = "validationResult";var _vS = "verificationState";var _xaip = "x-amzn-iot-principal";var _xaip_ = "x-amzn-iot-policy";var _xap = "x-amzn-principal";var _xat = "x-amz-tagging"; // src/commands/AcceptCertificateTransferCommand.tsvar AcceptCertificateTransferCommand = 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("AWSIotService", "AcceptCertificateTransfer", {}).n("IoTClient", "AcceptCertificateTransferCommand").f(void 0, void 0).ser(se_AcceptCertificateTransferCommand).de(de_AcceptCertificateTransferCommand).build() {  static {    __name(this, "AcceptCertificateTransferCommand");  }}; // src/commands/AddThingToBillingGroupCommand.ts   var AddThingToBillingGroupCommand = 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("AWSIotService", "AddThingToBillingGroup", {}).n("IoTClient", "AddThingToBillingGroupCommand").f(void 0, void 0).ser(se_AddThingToBillingGroupCommand).de(de_AddThingToBillingGroupCommand).build() {  static {    __name(this, "AddThingToBillingGroupCommand");  }}; // src/commands/AddThingToThingGroupCommand.ts   var AddThingToThingGroupCommand = 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("AWSIotService", "AddThingToThingGroup", {}).n("IoTClient", "AddThingToThingGroupCommand").f(void 0, void 0).ser(se_AddThingToThingGroupCommand).de(de_AddThingToThingGroupCommand).build() {  static {    __name(this, "AddThingToThingGroupCommand");  }}; // src/commands/AssociateSbomWithPackageVersionCommand.ts   var AssociateSbomWithPackageVersionCommand = 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("AWSIotService", "AssociateSbomWithPackageVersion", {}).n("IoTClient", "AssociateSbomWithPackageVersionCommand").f(void 0, void 0).ser(se_AssociateSbomWithPackageVersionCommand).de(de_AssociateSbomWithPackageVersionCommand).build() {  static {    __name(this, "AssociateSbomWithPackageVersionCommand");  }}; // src/commands/AssociateTargetsWithJobCommand.ts   var AssociateTargetsWithJobCommand = 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("AWSIotService", "AssociateTargetsWithJob", {}).n("IoTClient", "AssociateTargetsWithJobCommand").f(void 0, void 0).ser(se_AssociateTargetsWithJobCommand).de(de_AssociateTargetsWithJobCommand).build() {  static {    __name(this, "AssociateTargetsWithJobCommand");  }}; // src/commands/AttachPolicyCommand.ts   var AttachPolicyCommand = 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("AWSIotService", "AttachPolicy", {}).n("IoTClient", "AttachPolicyCommand").f(void 0, void 0).ser(se_AttachPolicyCommand).de(de_AttachPolicyCommand).build() {  static {    __name(this, "AttachPolicyCommand");  }}; // src/commands/AttachPrincipalPolicyCommand.ts   var AttachPrincipalPolicyCommand = 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("AWSIotService", "AttachPrincipalPolicy", {}).n("IoTClient", "AttachPrincipalPolicyCommand").f(void 0, void 0).ser(se_AttachPrincipalPolicyCommand).de(de_AttachPrincipalPolicyCommand).build() {  static {    __name(this, "AttachPrincipalPolicyCommand");  }}; // src/commands/AttachSecurityProfileCommand.ts   var AttachSecurityProfileCommand = 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("AWSIotService", "AttachSecurityProfile", {}).n("IoTClient", "AttachSecurityProfileCommand").f(void 0, void 0).ser(se_AttachSecurityProfileCommand).de(de_AttachSecurityProfileCommand).build() {  static {    __name(this, "AttachSecurityProfileCommand");  }}; // src/commands/AttachThingPrincipalCommand.ts   var AttachThingPrincipalCommand = 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("AWSIotService", "AttachThingPrincipal", {}).n("IoTClient", "AttachThingPrincipalCommand").f(void 0, void 0).ser(se_AttachThingPrincipalCommand).de(de_AttachThingPrincipalCommand).build() {  static {    __name(this, "AttachThingPrincipalCommand");  }}; // src/commands/CancelAuditMitigationActionsTaskCommand.ts   var CancelAuditMitigationActionsTaskCommand = 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("AWSIotService", "CancelAuditMitigationActionsTask", {}).n("IoTClient", "CancelAuditMitigationActionsTaskCommand").f(void 0, void 0).ser(se_CancelAuditMitigationActionsTaskCommand).de(de_CancelAuditMitigationActionsTaskCommand).build() {  static {    __name(this, "CancelAuditMitigationActionsTaskCommand");  }}; // src/commands/CancelAuditTaskCommand.ts   var CancelAuditTaskCommand = 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("AWSIotService", "CancelAuditTask", {}).n("IoTClient", "CancelAuditTaskCommand").f(void 0, void 0).ser(se_CancelAuditTaskCommand).de(de_CancelAuditTaskCommand).build() {  static {    __name(this, "CancelAuditTaskCommand");  }}; // src/commands/CancelCertificateTransferCommand.ts   var CancelCertificateTransferCommand = 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("AWSIotService", "CancelCertificateTransfer", {}).n("IoTClient", "CancelCertificateTransferCommand").f(void 0, void 0).ser(se_CancelCertificateTransferCommand).de(de_CancelCertificateTransferCommand).build() {  static {    __name(this, "CancelCertificateTransferCommand");  }}; // src/commands/CancelDetectMitigationActionsTaskCommand.ts   var CancelDetectMitigationActionsTaskCommand = 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("AWSIotService", "CancelDetectMitigationActionsTask", {}).n("IoTClient", "CancelDetectMitigationActionsTaskCommand").f(void 0, void 0).ser(se_CancelDetectMitigationActionsTaskCommand).de(de_CancelDetectMitigationActionsTaskCommand).build() {  static {    __name(this, "CancelDetectMitigationActionsTaskCommand");  }}; // src/commands/CancelJobCommand.ts   var CancelJobCommand = 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("AWSIotService", "CancelJob", {}).n("IoTClient", "CancelJobCommand").f(void 0, void 0).ser(se_CancelJobCommand).de(de_CancelJobCommand).build() {  static {    __name(this, "CancelJobCommand");  }}; // src/commands/CancelJobExecutionCommand.ts   var CancelJobExecutionCommand = 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("AWSIotService", "CancelJobExecution", {}).n("IoTClient", "CancelJobExecutionCommand").f(void 0, void 0).ser(se_CancelJobExecutionCommand).de(de_CancelJobExecutionCommand).build() {  static {    __name(this, "CancelJobExecutionCommand");  }}; // src/commands/ClearDefaultAuthorizerCommand.ts   var ClearDefaultAuthorizerCommand = 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("AWSIotService", "ClearDefaultAuthorizer", {}).n("IoTClient", "ClearDefaultAuthorizerCommand").f(void 0, void 0).ser(se_ClearDefaultAuthorizerCommand).de(de_ClearDefaultAuthorizerCommand).build() {  static {    __name(this, "ClearDefaultAuthorizerCommand");  }}; // src/commands/ConfirmTopicRuleDestinationCommand.ts   var ConfirmTopicRuleDestinationCommand = 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("AWSIotService", "ConfirmTopicRuleDestination", {}).n("IoTClient", "ConfirmTopicRuleDestinationCommand").f(void 0, void 0).ser(se_ConfirmTopicRuleDestinationCommand).de(de_ConfirmTopicRuleDestinationCommand).build() {  static {    __name(this, "ConfirmTopicRuleDestinationCommand");  }}; // src/commands/CreateAuditSuppressionCommand.ts   var CreateAuditSuppressionCommand = 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("AWSIotService", "CreateAuditSuppression", {}).n("IoTClient", "CreateAuditSuppressionCommand").f(void 0, void 0).ser(se_CreateAuditSuppressionCommand).de(de_CreateAuditSuppressionCommand).build() {  static {    __name(this, "CreateAuditSuppressionCommand");  }}; // src/commands/CreateAuthorizerCommand.ts   var CreateAuthorizerCommand = 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("AWSIotService", "CreateAuthorizer", {}).n("IoTClient", "CreateAuthorizerCommand").f(void 0, void 0).ser(se_CreateAuthorizerCommand).de(de_CreateAuthorizerCommand).build() {  static {    __name(this, "CreateAuthorizerCommand");  }}; // src/commands/CreateBillingGroupCommand.ts   var CreateBillingGroupCommand = 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("AWSIotService", "CreateBillingGroup", {}).n("IoTClient", "CreateBillingGroupCommand").f(void 0, void 0).ser(se_CreateBillingGroupCommand).de(de_CreateBillingGroupCommand).build() {  static {    __name(this, "CreateBillingGroupCommand");  }}; // src/commands/CreateCertificateFromCsrCommand.ts   var CreateCertificateFromCsrCommand = 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("AWSIotService", "CreateCertificateFromCsr", {}).n("IoTClient", "CreateCertificateFromCsrCommand").f(void 0, void 0).ser(se_CreateCertificateFromCsrCommand).de(de_CreateCertificateFromCsrCommand).build() {  static {    __name(this, "CreateCertificateFromCsrCommand");  }}; // src/commands/CreateCertificateProviderCommand.ts   var CreateCertificateProviderCommand = 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("AWSIotService", "CreateCertificateProvider", {}).n("IoTClient", "CreateCertificateProviderCommand").f(void 0, void 0).ser(se_CreateCertificateProviderCommand).de(de_CreateCertificateProviderCommand).build() {  static {    __name(this, "CreateCertificateProviderCommand");  }}; // src/commands/CreateCommandCommand.ts   var CreateCommandCommand = 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("AWSIotService", "CreateCommand", {}).n("IoTClient", "CreateCommandCommand").f(void 0, void 0).ser(se_CreateCommandCommand).de(de_CreateCommandCommand).build() {  static {    __name(this, "CreateCommandCommand");  }}; // src/commands/CreateCustomMetricCommand.ts   var CreateCustomMetricCommand = 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("AWSIotService", "CreateCustomMetric", {}).n("IoTClient", "CreateCustomMetricCommand").f(void 0, void 0).ser(se_CreateCustomMetricCommand).de(de_CreateCustomMetricCommand).build() {  static {    __name(this, "CreateCustomMetricCommand");  }}; // src/commands/CreateDimensionCommand.ts   var CreateDimensionCommand = 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("AWSIotService", "CreateDimension", {}).n("IoTClient", "CreateDimensionCommand").f(void 0, void 0).ser(se_CreateDimensionCommand).de(de_CreateDimensionCommand).build() {  static {    __name(this, "CreateDimensionCommand");  }}; // src/commands/CreateDomainConfigurationCommand.ts   var CreateDomainConfigurationCommand = 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("AWSIotService", "CreateDomainConfiguration", {}).n("IoTClient", "CreateDomainConfigurationCommand").f(void 0, void 0).ser(se_CreateDomainConfigurationCommand).de(de_CreateDomainConfigurationCommand).build() {  static {    __name(this, "CreateDomainConfigurationCommand");  }}; // src/commands/CreateDynamicThingGroupCommand.ts   var CreateDynamicThingGroupCommand = 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("AWSIotService", "CreateDynamicThingGroup", {}).n("IoTClient", "CreateDynamicThingGroupCommand").f(void 0, void 0).ser(se_CreateDynamicThingGroupCommand).de(de_CreateDynamicThingGroupCommand).build() {  static {    __name(this, "CreateDynamicThingGroupCommand");  }}; // src/commands/CreateFleetMetricCommand.ts   var CreateFleetMetricCommand = 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("AWSIotService", "CreateFleetMetric", {}).n("IoTClient", "CreateFleetMetricCommand").f(void 0, void 0).ser(se_CreateFleetMetricCommand).de(de_CreateFleetMetricCommand).build() {  static {    __name(this, "CreateFleetMetricCommand");  }}; // src/commands/CreateJobCommand.ts   var CreateJobCommand = 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("AWSIotService", "CreateJob", {}).n("IoTClient", "CreateJobCommand").f(void 0, void 0).ser(se_CreateJobCommand).de(de_CreateJobCommand).build() {  static {    __name(this, "CreateJobCommand");  }}; // src/commands/CreateJobTemplateCommand.ts   var CreateJobTemplateCommand = 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("AWSIotService", "CreateJobTemplate", {}).n("IoTClient", "CreateJobTemplateCommand").f(void 0, void 0).ser(se_CreateJobTemplateCommand).de(de_CreateJobTemplateCommand).build() {  static {    __name(this, "CreateJobTemplateCommand");  }}; // src/commands/CreateKeysAndCertificateCommand.ts   var CreateKeysAndCertificateCommand = 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("AWSIotService", "CreateKeysAndCertificate", {}).n("IoTClient", "CreateKeysAndCertificateCommand").f(void 0, CreateKeysAndCertificateResponseFilterSensitiveLog).ser(se_CreateKeysAndCertificateCommand).de(de_CreateKeysAndCertificateCommand).build() {  static {    __name(this, "CreateKeysAndCertificateCommand");  }}; // src/commands/CreateMitigationActionCommand.ts   var CreateMitigationActionCommand = 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("AWSIotService", "CreateMitigationAction", {}).n("IoTClient", "CreateMitigationActionCommand").f(void 0, void 0).ser(se_CreateMitigationActionCommand).de(de_CreateMitigationActionCommand).build() {  static {    __name(this, "CreateMitigationActionCommand");  }}; // src/commands/CreateOTAUpdateCommand.ts   var CreateOTAUpdateCommand = 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("AWSIotService", "CreateOTAUpdate", {}).n("IoTClient", "CreateOTAUpdateCommand").f(void 0, void 0).ser(se_CreateOTAUpdateCommand).de(de_CreateOTAUpdateCommand).build() {  static {    __name(this, "CreateOTAUpdateCommand");  }}; // src/commands/CreatePackageCommand.ts   var CreatePackageCommand = 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("AWSIotService", "CreatePackage", {}).n("IoTClient", "CreatePackageCommand").f(CreatePackageRequestFilterSensitiveLog, CreatePackageResponseFilterSensitiveLog).ser(se_CreatePackageCommand).de(de_CreatePackageCommand).build() {  static {    __name(this, "CreatePackageCommand");  }}; // src/commands/CreatePackageVersionCommand.ts   var CreatePackageVersionCommand = 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("AWSIotService", "CreatePackageVersion", {}).n("IoTClient", "CreatePackageVersionCommand").f(CreatePackageVersionRequestFilterSensitiveLog, CreatePackageVersionResponseFilterSensitiveLog).ser(se_CreatePackageVersionCommand).de(de_CreatePackageVersionCommand).build() {  static {    __name(this, "CreatePackageVersionCommand");  }}; // src/commands/CreatePolicyCommand.ts   var CreatePolicyCommand = 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("AWSIotService", "CreatePolicy", {}).n("IoTClient", "CreatePolicyCommand").f(void 0, void 0).ser(se_CreatePolicyCommand).de(de_CreatePolicyCommand).build() {  static {    __name(this, "CreatePolicyCommand");  }}; // src/commands/CreatePolicyVersionCommand.ts   var CreatePolicyVersionCommand = 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("AWSIotService", "CreatePolicyVersion", {}).n("IoTClient", "CreatePolicyVersionCommand").f(void 0, void 0).ser(se_CreatePolicyVersionCommand).de(de_CreatePolicyVersionCommand).build() {  static {    __name(this, "CreatePolicyVersionCommand");  }}; // src/commands/CreateProvisioningClaimCommand.ts   var CreateProvisioningClaimCommand = 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("AWSIotService", "CreateProvisioningClaim", {}).n("IoTClient", "CreateProvisioningClaimCommand").f(void 0, CreateProvisioningClaimResponseFilterSensitiveLog).ser(se_CreateProvisioningClaimCommand).de(de_CreateProvisioningClaimCommand).build() {  static {    __name(this, "CreateProvisioningClaimCommand");  }}; // src/commands/CreateProvisioningTemplateCommand.ts   var CreateProvisioningTemplateCommand = 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("AWSIotService", "CreateProvisioningTemplate", {}).n("IoTClient", "CreateProvisioningTemplateCommand").f(void 0, void 0).ser(se_CreateProvisioningTemplateCommand).de(de_CreateProvisioningTemplateCommand).build() {  static {    __name(this, "CreateProvisioningTemplateCommand");  }}; // src/commands/CreateProvisioningTemplateVersionCommand.ts   var CreateProvisioningTemplateVersionCommand = 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("AWSIotService", "CreateProvisioningTemplateVersion", {}).n("IoTClient", "CreateProvisioningTemplateVersionCommand").f(void 0, void 0).ser(se_CreateProvisioningTemplateVersionCommand).de(de_CreateProvisioningTemplateVersionCommand).build() {  static {    __name(this, "CreateProvisioningTemplateVersionCommand");  }}; // src/commands/CreateRoleAliasCommand.ts   var CreateRoleAliasCommand = 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("AWSIotService", "CreateRoleAlias", {}).n("IoTClient", "CreateRoleAliasCommand").f(void 0, void 0).ser(se_CreateRoleAliasCommand).de(de_CreateRoleAliasCommand).build() {  static {    __name(this, "CreateRoleAliasCommand");  }}; // src/commands/CreateScheduledAuditCommand.ts   var CreateScheduledAuditCommand = 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("AWSIotService", "CreateScheduledAudit", {}).n("IoTClient", "CreateScheduledAuditCommand").f(void 0, void 0).ser(se_CreateScheduledAuditCommand).de(de_CreateScheduledAuditCommand).build() {  static {    __name(this, "CreateScheduledAuditCommand");  }}; // src/commands/CreateSecurityProfileCommand.ts   var CreateSecurityProfileCommand = 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("AWSIotService", "CreateSecurityProfile", {}).n("IoTClient", "CreateSecurityProfileCommand").f(void 0, void 0).ser(se_CreateSecurityProfileCommand).de(de_CreateSecurityProfileCommand).build() {  static {    __name(this, "CreateSecurityProfileCommand");  }}; // src/commands/CreateStreamCommand.ts   var CreateStreamCommand = 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("AWSIotService", "CreateStream", {}).n("IoTClient", "CreateStreamCommand").f(void 0, void 0).ser(se_CreateStreamCommand).de(de_CreateStreamCommand).build() {  static {    __name(this, "CreateStreamCommand");  }}; // src/commands/CreateThingCommand.ts   var CreateThingCommand = 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("AWSIotService", "CreateThing", {}).n("IoTClient", "CreateThingCommand").f(void 0, void 0).ser(se_CreateThingCommand).de(de_CreateThingCommand).build() {  static {    __name(this, "CreateThingCommand");  }}; // src/commands/CreateThingGroupCommand.ts   var CreateThingGroupCommand = 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("AWSIotService", "CreateThingGroup", {}).n("IoTClient", "CreateThingGroupCommand").f(void 0, void 0).ser(se_CreateThingGroupCommand).de(de_CreateThingGroupCommand).build() {  static {    __name(this, "CreateThingGroupCommand");  }}; // src/commands/CreateThingTypeCommand.ts   var CreateThingTypeCommand = 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("AWSIotService", "CreateThingType", {}).n("IoTClient", "CreateThingTypeCommand").f(void 0, void 0).ser(se_CreateThingTypeCommand).de(de_CreateThingTypeCommand).build() {  static {    __name(this, "CreateThingTypeCommand");  }}; // src/commands/CreateTopicRuleCommand.ts   var CreateTopicRuleCommand = 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("AWSIotService", "CreateTopicRule", {}).n("IoTClient", "CreateTopicRuleCommand").f(void 0, void 0).ser(se_CreateTopicRuleCommand).de(de_CreateTopicRuleCommand).build() {  static {    __name(this, "CreateTopicRuleCommand");  }}; // src/commands/CreateTopicRuleDestinationCommand.ts   var CreateTopicRuleDestinationCommand = 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("AWSIotService", "CreateTopicRuleDestination", {}).n("IoTClient", "CreateTopicRuleDestinationCommand").f(void 0, void 0).ser(se_CreateTopicRuleDestinationCommand).de(de_CreateTopicRuleDestinationCommand).build() {  static {    __name(this, "CreateTopicRuleDestinationCommand");  }}; // src/commands/DeleteAccountAuditConfigurationCommand.ts   var DeleteAccountAuditConfigurationCommand = 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("AWSIotService", "DeleteAccountAuditConfiguration", {}).n("IoTClient", "DeleteAccountAuditConfigurationCommand").f(void 0, void 0).ser(se_DeleteAccountAuditConfigurationCommand).de(de_DeleteAccountAuditConfigurationCommand).build() {  static {    __name(this, "DeleteAccountAuditConfigurationCommand");  }}; // src/commands/DeleteAuditSuppressionCommand.ts   var DeleteAuditSuppressionCommand = 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("AWSIotService", "DeleteAuditSuppression", {}).n("IoTClient", "DeleteAuditSuppressionCommand").f(void 0, void 0).ser(se_DeleteAuditSuppressionCommand).de(de_DeleteAuditSuppressionCommand).build() {  static {    __name(this, "DeleteAuditSuppressionCommand");  }}; // src/commands/DeleteAuthorizerCommand.ts   var DeleteAuthorizerCommand = 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("AWSIotService", "DeleteAuthorizer", {}).n("IoTClient", "DeleteAuthorizerCommand").f(void 0, void 0).ser(se_DeleteAuthorizerCommand).de(de_DeleteAuthorizerCommand).build() {  static {    __name(this, "DeleteAuthorizerCommand");  }}; // src/commands/DeleteBillingGroupCommand.ts   var DeleteBillingGroupCommand = 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("AWSIotService", "DeleteBillingGroup", {}).n("IoTClient", "DeleteBillingGroupCommand").f(void 0, void 0).ser(se_DeleteBillingGroupCommand).de(de_DeleteBillingGroupCommand).build() {  static {    __name(this, "DeleteBillingGroupCommand");  }}; // src/commands/DeleteCACertificateCommand.ts   var DeleteCACertificateCommand = 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("AWSIotService", "DeleteCACertificate", {}).n("IoTClient", "DeleteCACertificateCommand").f(void 0, void 0).ser(se_DeleteCACertificateCommand).de(de_DeleteCACertificateCommand).build() {  static {    __name(this, "DeleteCACertificateCommand");  }}; // src/commands/DeleteCertificateCommand.ts   var DeleteCertificateCommand = 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("AWSIotService", "DeleteCertificate", {}).n("IoTClient", "DeleteCertificateCommand").f(void 0, void 0).ser(se_DeleteCertificateCommand).de(de_DeleteCertificateCommand).build() {  static {    __name(this, "DeleteCertificateCommand");  }}; // src/commands/DeleteCertificateProviderCommand.ts   var DeleteCertificateProviderCommand = 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("AWSIotService", "DeleteCertificateProvider", {}).n("IoTClient", "DeleteCertificateProviderCommand").f(void 0, void 0).ser(se_DeleteCertificateProviderCommand).de(de_DeleteCertificateProviderCommand).build() {  static {    __name(this, "DeleteCertificateProviderCommand");  }}; // src/commands/DeleteCommandCommand.ts   var DeleteCommandCommand = 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("AWSIotService", "DeleteCommand", {}).n("IoTClient", "DeleteCommandCommand").f(void 0, void 0).ser(se_DeleteCommandCommand).de(de_DeleteCommandCommand).build() {  static {    __name(this, "DeleteCommandCommand");  }}; // src/commands/DeleteCommandExecutionCommand.ts   var DeleteCommandExecutionCommand = 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("AWSIotService", "DeleteCommandExecution", {}).n("IoTClient", "DeleteCommandExecutionCommand").f(void 0, void 0).ser(se_DeleteCommandExecutionCommand).de(de_DeleteCommandExecutionCommand).build() {  static {    __name(this, "DeleteCommandExecutionCommand");  }}; // src/commands/DeleteCustomMetricCommand.ts   var DeleteCustomMetricCommand = 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("AWSIotService", "DeleteCustomMetric", {}).n("IoTClient", "DeleteCustomMetricCommand").f(void 0, void 0).ser(se_DeleteCustomMetricCommand).de(de_DeleteCustomMetricCommand).build() {  static {    __name(this, "DeleteCustomMetricCommand");  }}; // src/commands/DeleteDimensionCommand.ts   var DeleteDimensionCommand = 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("AWSIotService", "DeleteDimension", {}).n("IoTClient", "DeleteDimensionCommand").f(void 0, void 0).ser(se_DeleteDimensionCommand).de(de_DeleteDimensionCommand).build() {  static {    __name(this, "DeleteDimensionCommand");  }}; // src/commands/DeleteDomainConfigurationCommand.ts   var DeleteDomainConfigurationCommand = 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("AWSIotService", "DeleteDomainConfiguration", {}).n("IoTClient", "DeleteDomainConfigurationCommand").f(void 0, void 0).ser(se_DeleteDomainConfigurationCommand).de(de_DeleteDomainConfigurationCommand).build() {  static {    __name(this, "DeleteDomainConfigurationCommand");  }}; // src/commands/DeleteDynamicThingGroupCommand.ts   var DeleteDynamicThingGroupCommand = 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("AWSIotService", "DeleteDynamicThingGroup", {}).n("IoTClient", "DeleteDynamicThingGroupCommand").f(void 0, void 0).ser(se_DeleteDynamicThingGroupCommand).de(de_DeleteDynamicThingGroupCommand).build() {  static {    __name(this, "DeleteDynamicThingGroupCommand");  }}; // src/commands/DeleteFleetMetricCommand.ts   var DeleteFleetMetricCommand = 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("AWSIotService", "DeleteFleetMetric", {}).n("IoTClient", "DeleteFleetMetricCommand").f(void 0, void 0).ser(se_DeleteFleetMetricCommand).de(de_DeleteFleetMetricCommand).build() {  static {    __name(this, "DeleteFleetMetricCommand");  }}; // src/commands/DeleteJobCommand.ts   var DeleteJobCommand = 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("AWSIotService", "DeleteJob", {}).n("IoTClient", "DeleteJobCommand").f(void 0, void 0).ser(se_DeleteJobCommand).de(de_DeleteJobCommand).build() {  static {    __name(this, "DeleteJobCommand");  }}; // src/commands/DeleteJobExecutionCommand.ts   var DeleteJobExecutionCommand = 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("AWSIotService", "DeleteJobExecution", {}).n("IoTClient", "DeleteJobExecutionCommand").f(void 0, void 0).ser(se_DeleteJobExecutionCommand).de(de_DeleteJobExecutionCommand).build() {  static {    __name(this, "DeleteJobExecutionCommand");  }}; // src/commands/DeleteJobTemplateCommand.ts   var DeleteJobTemplateCommand = 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("AWSIotService", "DeleteJobTemplate", {}).n("IoTClient", "DeleteJobTemplateCommand").f(void 0, void 0).ser(se_DeleteJobTemplateCommand).de(de_DeleteJobTemplateCommand).build() {  static {    __name(this, "DeleteJobTemplateCommand");  }}; // src/commands/DeleteMitigationActionCommand.ts   var DeleteMitigationActionCommand = 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("AWSIotService", "DeleteMitigationAction", {}).n("IoTClient", "DeleteMitigationActionCommand").f(void 0, void 0).ser(se_DeleteMitigationActionCommand).de(de_DeleteMitigationActionCommand).build() {  static {    __name(this, "DeleteMitigationActionCommand");  }}; // src/commands/DeleteOTAUpdateCommand.ts   var DeleteOTAUpdateCommand = 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("AWSIotService", "DeleteOTAUpdate", {}).n("IoTClient", "DeleteOTAUpdateCommand").f(void 0, void 0).ser(se_DeleteOTAUpdateCommand).de(de_DeleteOTAUpdateCommand).build() {  static {    __name(this, "DeleteOTAUpdateCommand");  }}; // src/commands/DeletePackageCommand.ts   var DeletePackageCommand = 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("AWSIotService", "DeletePackage", {}).n("IoTClient", "DeletePackageCommand").f(void 0, void 0).ser(se_DeletePackageCommand).de(de_DeletePackageCommand).build() {  static {    __name(this, "DeletePackageCommand");  }}; // src/commands/DeletePackageVersionCommand.ts   var DeletePackageVersionCommand = 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("AWSIotService", "DeletePackageVersion", {}).n("IoTClient", "DeletePackageVersionCommand").f(void 0, void 0).ser(se_DeletePackageVersionCommand).de(de_DeletePackageVersionCommand).build() {  static {    __name(this, "DeletePackageVersionCommand");  }}; // src/commands/DeletePolicyCommand.ts   var DeletePolicyCommand = 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("AWSIotService", "DeletePolicy", {}).n("IoTClient", "DeletePolicyCommand").f(void 0, void 0).ser(se_DeletePolicyCommand).de(de_DeletePolicyCommand).build() {  static {    __name(this, "DeletePolicyCommand");  }}; // src/commands/DeletePolicyVersionCommand.ts   var DeletePolicyVersionCommand = 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("AWSIotService", "DeletePolicyVersion", {}).n("IoTClient", "DeletePolicyVersionCommand").f(void 0, void 0).ser(se_DeletePolicyVersionCommand).de(de_DeletePolicyVersionCommand).build() {  static {    __name(this, "DeletePolicyVersionCommand");  }}; // src/commands/DeleteProvisioningTemplateCommand.ts   var DeleteProvisioningTemplateCommand = 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("AWSIotService", "DeleteProvisioningTemplate", {}).n("IoTClient", "DeleteProvisioningTemplateCommand").f(void 0, void 0).ser(se_DeleteProvisioningTemplateCommand).de(de_DeleteProvisioningTemplateCommand).build() {  static {    __name(this, "DeleteProvisioningTemplateCommand");  }}; // src/commands/DeleteProvisioningTemplateVersionCommand.ts   var DeleteProvisioningTemplateVersionCommand = 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("AWSIotService", "DeleteProvisioningTemplateVersion", {}).n("IoTClient", "DeleteProvisioningTemplateVersionCommand").f(void 0, void 0).ser(se_DeleteProvisioningTemplateVersionCommand).de(de_DeleteProvisioningTemplateVersionCommand).build() {  static {    __name(this, "DeleteProvisioningTemplateVersionCommand");  }}; // src/commands/DeleteRegistrationCodeCommand.ts   var DeleteRegistrationCodeCommand = 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("AWSIotService", "DeleteRegistrationCode", {}).n("IoTClient", "DeleteRegistrationCodeCommand").f(void 0, void 0).ser(se_DeleteRegistrationCodeCommand).de(de_DeleteRegistrationCodeCommand).build() {  static {    __name(this, "DeleteRegistrationCodeCommand");  }}; // src/commands/DeleteRoleAliasCommand.ts   var DeleteRoleAliasCommand = 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("AWSIotService", "DeleteRoleAlias", {}).n("IoTClient", "DeleteRoleAliasCommand").f(void 0, void 0).ser(se_DeleteRoleAliasCommand).de(de_DeleteRoleAliasCommand).build() {  static {    __name(this, "DeleteRoleAliasCommand");  }}; // src/commands/DeleteScheduledAuditCommand.ts   var DeleteScheduledAuditCommand = 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("AWSIotService", "DeleteScheduledAudit", {}).n("IoTClient", "DeleteScheduledAuditCommand").f(void 0, void 0).ser(se_DeleteScheduledAuditCommand).de(de_DeleteScheduledAuditCommand).build() {  static {    __name(this, "DeleteScheduledAuditCommand");  }}; // src/commands/DeleteSecurityProfileCommand.ts   var DeleteSecurityProfileCommand = 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("AWSIotService", "DeleteSecurityProfile", {}).n("IoTClient", "DeleteSecurityProfileCommand").f(void 0, void 0).ser(se_DeleteSecurityProfileCommand).de(de_DeleteSecurityProfileCommand).build() {  static {    __name(this, "DeleteSecurityProfileCommand");  }}; // src/commands/DeleteStreamCommand.ts   var DeleteStreamCommand = 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("AWSIotService", "DeleteStream", {}).n("IoTClient", "DeleteStreamCommand").f(void 0, void 0).ser(se_DeleteStreamCommand).de(de_DeleteStreamCommand).build() {  static {    __name(this, "DeleteStreamCommand");  }}; // src/commands/DeleteThingCommand.ts   var DeleteThingCommand = 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("AWSIotService", "DeleteThing", {}).n("IoTClient", "DeleteThingCommand").f(void 0, void 0).ser(se_DeleteThingCommand).de(de_DeleteThingCommand).build() {  static {    __name(this, "DeleteThingCommand");  }}; // src/commands/DeleteThingGroupCommand.ts   var DeleteThingGroupCommand = 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("AWSIotService", "DeleteThingGroup", {}).n("IoTClient", "DeleteThingGroupCommand").f(void 0, void 0).ser(se_DeleteThingGroupCommand).de(de_DeleteThingGroupCommand).build() {  static {    __name(this, "DeleteThingGroupCommand");  }}; // src/commands/DeleteThingTypeCommand.ts   var DeleteThingTypeCommand = 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("AWSIotService", "DeleteThingType", {}).n("IoTClient", "DeleteThingTypeCommand").f(void 0, void 0).ser(se_DeleteThingTypeCommand).de(de_DeleteThingTypeCommand).build() {  static {    __name(this, "DeleteThingTypeCommand");  }}; // src/commands/DeleteTopicRuleCommand.ts   var DeleteTopicRuleCommand = 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("AWSIotService", "DeleteTopicRule", {}).n("IoTClient", "DeleteTopicRuleCommand").f(void 0, void 0).ser(se_DeleteTopicRuleCommand).de(de_DeleteTopicRuleCommand).build() {  static {    __name(this, "DeleteTopicRuleCommand");  }}; // src/commands/DeleteTopicRuleDestinationCommand.ts   var DeleteTopicRuleDestinationCommand = 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("AWSIotService", "DeleteTopicRuleDestination", {}).n("IoTClient", "DeleteTopicRuleDestinationCommand").f(void 0, void 0).ser(se_DeleteTopicRuleDestinationCommand).de(de_DeleteTopicRuleDestinationCommand).build() {  static {    __name(this, "DeleteTopicRuleDestinationCommand");  }}; // src/commands/DeleteV2LoggingLevelCommand.ts   var DeleteV2LoggingLevelCommand = 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("AWSIotService", "DeleteV2LoggingLevel", {}).n("IoTClient", "DeleteV2LoggingLevelCommand").f(void 0, void 0).ser(se_DeleteV2LoggingLevelCommand).de(de_DeleteV2LoggingLevelCommand).build() {  static {    __name(this, "DeleteV2LoggingLevelCommand");  }}; // src/commands/DeprecateThingTypeCommand.ts   var DeprecateThingTypeCommand = 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("AWSIotService", "DeprecateThingType", {}).n("IoTClient", "DeprecateThingTypeCommand").f(void 0, void 0).ser(se_DeprecateThingTypeCommand).de(de_DeprecateThingTypeCommand).build() {  static {    __name(this, "DeprecateThingTypeCommand");  }}; // src/commands/DescribeAccountAuditConfigurationCommand.ts   var DescribeAccountAuditConfigurationCommand = 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("AWSIotService", "DescribeAccountAuditConfiguration", {}).n("IoTClient", "DescribeAccountAuditConfigurationCommand").f(void 0, void 0).ser(se_DescribeAccountAuditConfigurationCommand).de(de_DescribeAccountAuditConfigurationCommand).build() {  static {    __name(this, "DescribeAccountAuditConfigurationCommand");  }}; // src/commands/DescribeAuditFindingCommand.ts   var DescribeAuditFindingCommand = 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("AWSIotService", "DescribeAuditFinding", {}).n("IoTClient", "DescribeAuditFindingCommand").f(void 0, void 0).ser(se_DescribeAuditFindingCommand).de(de_DescribeAuditFindingCommand).build() {  static {    __name(this, "DescribeAuditFindingCommand");  }}; // src/commands/DescribeAuditMitigationActionsTaskCommand.ts   var DescribeAuditMitigationActionsTaskCommand = 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("AWSIotService", "DescribeAuditMitigationActionsTask", {}).n("IoTClient", "DescribeAuditMitigationActionsTaskCommand").f(void 0, void 0).ser(se_DescribeAuditMitigationActionsTaskCommand).de(de_DescribeAuditMitigationActionsTaskCommand).build() {  static {    __name(this, "DescribeAuditMitigationActionsTaskCommand");  }}; // src/commands/DescribeAuditSuppressionCommand.ts   var DescribeAuditSuppressionCommand = 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("AWSIotService", "DescribeAuditSuppression", {}).n("IoTClient", "DescribeAuditSuppressionCommand").f(void 0, void 0).ser(se_DescribeAuditSuppressionCommand).de(de_DescribeAuditSuppressionCommand).build() {  static {    __name(this, "DescribeAuditSuppressionCommand");  }}; // src/commands/DescribeAuditTaskCommand.ts   var DescribeAuditTaskCommand = 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("AWSIotService", "DescribeAuditTask", {}).n("IoTClient", "DescribeAuditTaskCommand").f(void 0, void 0).ser(se_DescribeAuditTaskCommand).de(de_DescribeAuditTaskCommand).build() {  static {    __name(this, "DescribeAuditTaskCommand");  }}; // src/commands/DescribeAuthorizerCommand.ts   var DescribeAuthorizerCommand = 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("AWSIotService", "DescribeAuthorizer", {}).n("IoTClient", "DescribeAuthorizerCommand").f(void 0, void 0).ser(se_DescribeAuthorizerCommand).de(de_DescribeAuthorizerCommand).build() {  static {    __name(this, "DescribeAuthorizerCommand");  }}; // src/commands/DescribeBillingGroupCommand.ts   var DescribeBillingGroupCommand = 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("AWSIotService", "DescribeBillingGroup", {}).n("IoTClient", "DescribeBillingGroupCommand").f(void 0, void 0).ser(se_DescribeBillingGroupCommand).de(de_DescribeBillingGroupCommand).build() {  static {    __name(this, "DescribeBillingGroupCommand");  }}; // src/commands/DescribeCACertificateCommand.ts   var DescribeCACertificateCommand = 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("AWSIotService", "DescribeCACertificate", {}).n("IoTClient", "DescribeCACertificateCommand").f(void 0, void 0).ser(se_DescribeCACertificateCommand).de(de_DescribeCACertificateCommand).build() {  static {    __name(this, "DescribeCACertificateCommand");  }}; // src/commands/DescribeCertificateCommand.ts   var DescribeCertificateCommand = 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("AWSIotService", "DescribeCertificate", {}).n("IoTClient", "DescribeCertificateCommand").f(void 0, void 0).ser(se_DescribeCertificateCommand).de(de_DescribeCertificateCommand).build() {  static {    __name(this, "DescribeCertificateCommand");  }}; // src/commands/DescribeCertificateProviderCommand.ts   var DescribeCertificateProviderCommand = 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("AWSIotService", "DescribeCertificateProvider", {}).n("IoTClient", "DescribeCertificateProviderCommand").f(void 0, void 0).ser(se_DescribeCertificateProviderCommand).de(de_DescribeCertificateProviderCommand).build() {  static {    __name(this, "DescribeCertificateProviderCommand");  }}; // src/commands/DescribeCustomMetricCommand.ts   var DescribeCustomMetricCommand = 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("AWSIotService", "DescribeCustomMetric", {}).n("IoTClient", "DescribeCustomMetricCommand").f(void 0, void 0).ser(se_DescribeCustomMetricCommand).de(de_DescribeCustomMetricCommand).build() {  static {    __name(this, "DescribeCustomMetricCommand");  }}; // src/commands/DescribeDefaultAuthorizerCommand.ts   var DescribeDefaultAuthorizerCommand = 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("AWSIotService", "DescribeDefaultAuthorizer", {}).n("IoTClient", "DescribeDefaultAuthorizerCommand").f(void 0, void 0).ser(se_DescribeDefaultAuthorizerCommand).de(de_DescribeDefaultAuthorizerCommand).build() {  static {    __name(this, "DescribeDefaultAuthorizerCommand");  }}; // src/commands/DescribeDetectMitigationActionsTaskCommand.ts   var DescribeDetectMitigationActionsTaskCommand = 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("AWSIotService", "DescribeDetectMitigationActionsTask", {}).n("IoTClient", "DescribeDetectMitigationActionsTaskCommand").f(void 0, void 0).ser(se_DescribeDetectMitigationActionsTaskCommand).de(de_DescribeDetectMitigationActionsTaskCommand).build() {  static {    __name(this, "DescribeDetectMitigationActionsTaskCommand");  }}; // src/commands/DescribeDimensionCommand.ts   var DescribeDimensionCommand = 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("AWSIotService", "DescribeDimension", {}).n("IoTClient", "DescribeDimensionCommand").f(void 0, void 0).ser(se_DescribeDimensionCommand).de(de_DescribeDimensionCommand).build() {  static {    __name(this, "DescribeDimensionCommand");  }}; // src/commands/DescribeDomainConfigurationCommand.ts   var DescribeDomainConfigurationCommand = 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("AWSIotService", "DescribeDomainConfiguration", {}).n("IoTClient", "DescribeDomainConfigurationCommand").f(void 0, void 0).ser(se_DescribeDomainConfigurationCommand).de(de_DescribeDomainConfigurationCommand).build() {  static {    __name(this, "DescribeDomainConfigurationCommand");  }}; // src/commands/DescribeEncryptionConfigurationCommand.ts   var DescribeEncryptionConfigurationCommand = 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("AWSIotService", "DescribeEncryptionConfiguration", {}).n("IoTClient", "DescribeEncryptionConfigurationCommand").f(void 0, void 0).ser(se_DescribeEncryptionConfigurationCommand).de(de_DescribeEncryptionConfigurationCommand).build() {  static {    __name(this, "DescribeEncryptionConfigurationCommand");  }}; // src/commands/DescribeEndpointCommand.ts   var DescribeEndpointCommand = 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("AWSIotService", "DescribeEndpoint", {}).n("IoTClient", "DescribeEndpointCommand").f(void 0, void 0).ser(se_DescribeEndpointCommand).de(de_DescribeEndpointCommand).build() {  static {    __name(this, "DescribeEndpointCommand");  }}; // src/commands/DescribeEventConfigurationsCommand.ts   var DescribeEventConfigurationsCommand = 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("AWSIotService", "DescribeEventConfigurations", {}).n("IoTClient", "DescribeEventConfigurationsCommand").f(void 0, void 0).ser(se_DescribeEventConfigurationsCommand).de(de_DescribeEventConfigurationsCommand).build() {  static {    __name(this, "DescribeEventConfigurationsCommand");  }}; // src/commands/DescribeFleetMetricCommand.ts   var DescribeFleetMetricCommand = 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("AWSIotService", "DescribeFleetMetric", {}).n("IoTClient", "DescribeFleetMetricCommand").f(void 0, void 0).ser(se_DescribeFleetMetricCommand).de(de_DescribeFleetMetricCommand).build() {  static {    __name(this, "DescribeFleetMetricCommand");  }}; // src/commands/DescribeIndexCommand.ts   var DescribeIndexCommand = 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("AWSIotService", "DescribeIndex", {}).n("IoTClient", "DescribeIndexCommand").f(void 0, void 0).ser(se_DescribeIndexCommand).de(de_DescribeIndexCommand).build() {  static {    __name(this, "DescribeIndexCommand");  }}; // src/commands/DescribeJobCommand.ts   var DescribeJobCommand = 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("AWSIotService", "DescribeJob", {}).n("IoTClient", "DescribeJobCommand").f(void 0, void 0).ser(se_DescribeJobCommand).de(de_DescribeJobCommand).build() {  static {    __name(this, "DescribeJobCommand");  }}; // src/commands/DescribeJobExecutionCommand.ts   var DescribeJobExecutionCommand = 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("AWSIotService", "DescribeJobExecution", {}).n("IoTClient", "DescribeJobExecutionCommand").f(void 0, void 0).ser(se_DescribeJobExecutionCommand).de(de_DescribeJobExecutionCommand).build() {  static {    __name(this, "DescribeJobExecutionCommand");  }}; // src/commands/DescribeJobTemplateCommand.ts   var DescribeJobTemplateCommand = 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("AWSIotService", "DescribeJobTemplate", {}).n("IoTClient", "DescribeJobTemplateCommand").f(void 0, void 0).ser(se_DescribeJobTemplateCommand).de(de_DescribeJobTemplateCommand).build() {  static {    __name(this, "DescribeJobTemplateCommand");  }}; // src/commands/DescribeManagedJobTemplateCommand.ts   var DescribeManagedJobTemplateCommand = 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("AWSIotService", "DescribeManagedJobTemplate", {}).n("IoTClient", "DescribeManagedJobTemplateCommand").f(void 0, void 0).ser(se_DescribeManagedJobTemplateCommand).de(de_DescribeManagedJobTemplateCommand).build() {  static {    __name(this, "DescribeManagedJobTemplateCommand");  }}; // src/commands/DescribeMitigationActionCommand.ts   var DescribeMitigationActionCommand = 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("AWSIotService", "DescribeMitigationAction", {}).n("IoTClient", "DescribeMitigationActionCommand").f(void 0, void 0).ser(se_DescribeMitigationActionCommand).de(de_DescribeMitigationActionCommand).build() {  static {    __name(this, "DescribeMitigationActionCommand");  }}; // src/commands/DescribeProvisioningTemplateCommand.ts   var DescribeProvisioningTemplateCommand = 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("AWSIotService", "DescribeProvisioningTemplate", {}).n("IoTClient", "DescribeProvisioningTemplateCommand").f(void 0, void 0).ser(se_DescribeProvisioningTemplateCommand).de(de_DescribeProvisioningTemplateCommand).build() {  static {    __name(this, "DescribeProvisioningTemplateCommand");  }}; // src/commands/DescribeProvisioningTemplateVersionCommand.ts   var DescribeProvisioningTemplateVersionCommand = 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("AWSIotService", "DescribeProvisioningTemplateVersion", {}).n("IoTClient", "DescribeProvisioningTemplateVersionCommand").f(void 0, void 0).ser(se_DescribeProvisioningTemplateVersionCommand).de(de_DescribeProvisioningTemplateVersionCommand).build() {  static {    __name(this, "DescribeProvisioningTemplateVersionCommand");  }}; // src/commands/DescribeRoleAliasCommand.ts   var DescribeRoleAliasCommand = 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("AWSIotService", "DescribeRoleAlias", {}).n("IoTClient", "DescribeRoleAliasCommand").f(void 0, void 0).ser(se_DescribeRoleAliasCommand).de(de_DescribeRoleAliasCommand).build() {  static {    __name(this, "DescribeRoleAliasCommand");  }}; // src/commands/DescribeScheduledAuditCommand.ts   var DescribeScheduledAuditCommand = 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("AWSIotService", "DescribeScheduledAudit", {}).n("IoTClient", "DescribeScheduledAuditCommand").f(void 0, void 0).ser(se_DescribeScheduledAuditCommand).de(de_DescribeScheduledAuditCommand).build() {  static {    __name(this, "DescribeScheduledAuditCommand");  }}; // src/commands/DescribeSecurityProfileCommand.ts   var DescribeSecurityProfileCommand = 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("AWSIotService", "DescribeSecurityProfile", {}).n("IoTClient", "DescribeSecurityProfileCommand").f(void 0, void 0).ser(se_DescribeSecurityProfileCommand).de(de_DescribeSecurityProfileCommand).build() {  static {    __name(this, "DescribeSecurityProfileCommand");  }}; // src/commands/DescribeStreamCommand.ts   var DescribeStreamCommand = 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("AWSIotService", "DescribeStream", {}).n("IoTClient", "DescribeStreamCommand").f(void 0, void 0).ser(se_DescribeStreamCommand).de(de_DescribeStreamCommand).build() {  static {    __name(this, "DescribeStreamCommand");  }}; // src/commands/DescribeThingCommand.ts   var DescribeThingCommand = 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("AWSIotService", "DescribeThing", {}).n("IoTClient", "DescribeThingCommand").f(void 0, void 0).ser(se_DescribeThingCommand).de(de_DescribeThingCommand).build() {  static {    __name(this, "DescribeThingCommand");  }}; // src/commands/DescribeThingGroupCommand.ts   var DescribeThingGroupCommand = 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("AWSIotService", "DescribeThingGroup", {}).n("IoTClient", "DescribeThingGroupCommand").f(void 0, void 0).ser(se_DescribeThingGroupCommand).de(de_DescribeThingGroupCommand).build() {  static {    __name(this, "DescribeThingGroupCommand");  }}; // src/commands/DescribeThingRegistrationTaskCommand.ts   var DescribeThingRegistrationTaskCommand = 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("AWSIotService", "DescribeThingRegistrationTask", {}).n("IoTClient", "DescribeThingRegistrationTaskCommand").f(void 0, void 0).ser(se_DescribeThingRegistrationTaskCommand).de(de_DescribeThingRegistrationTaskCommand).build() {  static {    __name(this, "DescribeThingRegistrationTaskCommand");  }}; // src/commands/DescribeThingTypeCommand.ts   var DescribeThingTypeCommand = 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("AWSIotService", "DescribeThingType", {}).n("IoTClient", "DescribeThingTypeCommand").f(void 0, void 0).ser(se_DescribeThingTypeCommand).de(de_DescribeThingTypeCommand).build() {  static {    __name(this, "DescribeThingTypeCommand");  }}; // src/commands/DetachPolicyCommand.ts   var DetachPolicyCommand = 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("AWSIotService", "DetachPolicy", {}).n("IoTClient", "DetachPolicyCommand").f(void 0, void 0).ser(se_DetachPolicyCommand).de(de_DetachPolicyCommand).build() {  static {    __name(this, "DetachPolicyCommand");  }}; // src/commands/DetachPrincipalPolicyCommand.ts   var DetachPrincipalPolicyCommand = 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("AWSIotService", "DetachPrincipalPolicy", {}).n("IoTClient", "DetachPrincipalPolicyCommand").f(void 0, void 0).ser(se_DetachPrincipalPolicyCommand).de(de_DetachPrincipalPolicyCommand).build() {  static {    __name(this, "DetachPrincipalPolicyCommand");  }}; // src/commands/DetachSecurityProfileCommand.ts   var DetachSecurityProfileCommand = 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("AWSIotService", "DetachSecurityProfile", {}).n("IoTClient", "DetachSecurityProfileCommand").f(void 0, void 0).ser(se_DetachSecurityProfileCommand).de(de_DetachSecurityProfileCommand).build() {  static {    __name(this, "DetachSecurityProfileCommand");  }}; // src/commands/DetachThingPrincipalCommand.ts   var DetachThingPrincipalCommand = 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("AWSIotService", "DetachThingPrincipal", {}).n("IoTClient", "DetachThingPrincipalCommand").f(void 0, void 0).ser(se_DetachThingPrincipalCommand).de(de_DetachThingPrincipalCommand).build() {  static {    __name(this, "DetachThingPrincipalCommand");  }}; // src/commands/DisableTopicRuleCommand.ts   var DisableTopicRuleCommand = 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("AWSIotService", "DisableTopicRule", {}).n("IoTClient", "DisableTopicRuleCommand").f(void 0, void 0).ser(se_DisableTopicRuleCommand).de(de_DisableTopicRuleCommand).build() {  static {    __name(this, "DisableTopicRuleCommand");  }}; // src/commands/DisassociateSbomFromPackageVersionCommand.ts   var DisassociateSbomFromPackageVersionCommand = 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("AWSIotService", "DisassociateSbomFromPackageVersion", {}).n("IoTClient", "DisassociateSbomFromPackageVersionCommand").f(void 0, void 0).ser(se_DisassociateSbomFromPackageVersionCommand).de(de_DisassociateSbomFromPackageVersionCommand).build() {  static {    __name(this, "DisassociateSbomFromPackageVersionCommand");  }}; // src/commands/EnableTopicRuleCommand.ts   var EnableTopicRuleCommand = 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("AWSIotService", "EnableTopicRule", {}).n("IoTClient", "EnableTopicRuleCommand").f(void 0, void 0).ser(se_EnableTopicRuleCommand).de(de_EnableTopicRuleCommand).build() {  static {    __name(this, "EnableTopicRuleCommand");  }}; // src/commands/GetBehaviorModelTrainingSummariesCommand.ts   var GetBehaviorModelTrainingSummariesCommand = 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("AWSIotService", "GetBehaviorModelTrainingSummaries", {}).n("IoTClient", "GetBehaviorModelTrainingSummariesCommand").f(void 0, void 0).ser(se_GetBehaviorModelTrainingSummariesCommand).de(de_GetBehaviorModelTrainingSummariesCommand).build() {  static {    __name(this, "GetBehaviorModelTrainingSummariesCommand");  }}; // src/commands/GetBucketsAggregationCommand.ts   var GetBucketsAggregationCommand = 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("AWSIotService", "GetBucketsAggregation", {}).n("IoTClient", "GetBucketsAggregationCommand").f(void 0, void 0).ser(se_GetBucketsAggregationCommand).de(de_GetBucketsAggregationCommand).build() {  static {    __name(this, "GetBucketsAggregationCommand");  }}; // src/commands/GetCardinalityCommand.ts   var GetCardinalityCommand = 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("AWSIotService", "GetCardinality", {}).n("IoTClient", "GetCardinalityCommand").f(void 0, void 0).ser(se_GetCardinalityCommand).de(de_GetCardinalityCommand).build() {  static {    __name(this, "GetCardinalityCommand");  }}; // src/commands/GetCommandCommand.ts   var GetCommandCommand = 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("AWSIotService", "GetCommand", {}).n("IoTClient", "GetCommandCommand").f(void 0, void 0).ser(se_GetCommandCommand).de(de_GetCommandCommand).build() {  static {    __name(this, "GetCommandCommand");  }}; // src/commands/GetCommandExecutionCommand.ts   var GetCommandExecutionCommand = 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("AWSIotService", "GetCommandExecution", {}).n("IoTClient", "GetCommandExecutionCommand").f(void 0, void 0).ser(se_GetCommandExecutionCommand).de(de_GetCommandExecutionCommand).build() {  static {    __name(this, "GetCommandExecutionCommand");  }}; // src/commands/GetEffectivePoliciesCommand.ts   var GetEffectivePoliciesCommand = 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("AWSIotService", "GetEffectivePolicies", {}).n("IoTClient", "GetEffectivePoliciesCommand").f(void 0, void 0).ser(se_GetEffectivePoliciesCommand).de(de_GetEffectivePoliciesCommand).build() {  static {    __name(this, "GetEffectivePoliciesCommand");  }}; // src/commands/GetIndexingConfigurationCommand.ts   var GetIndexingConfigurationCommand = 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("AWSIotService", "GetIndexingConfiguration", {}).n("IoTClient", "GetIndexingConfigurationCommand").f(void 0, void 0).ser(se_GetIndexingConfigurationCommand).de(de_GetIndexingConfigurationCommand).build() {  static {    __name(this, "GetIndexingConfigurationCommand");  }}; // src/commands/GetJobDocumentCommand.ts   var GetJobDocumentCommand = 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("AWSIotService", "GetJobDocument", {}).n("IoTClient", "GetJobDocumentCommand").f(void 0, void 0).ser(se_GetJobDocumentCommand).de(de_GetJobDocumentCommand).build() {  static {    __name(this, "GetJobDocumentCommand");  }}; // src/commands/GetLoggingOptionsCommand.ts   var GetLoggingOptionsCommand = 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("AWSIotService", "GetLoggingOptions", {}).n("IoTClient", "GetLoggingOptionsCommand").f(void 0, void 0).ser(se_GetLoggingOptionsCommand).de(de_GetLoggingOptionsCommand).build() {  static {    __name(this, "GetLoggingOptionsCommand");  }}; // src/commands/GetOTAUpdateCommand.ts   var GetOTAUpdateCommand = 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("AWSIotService", "GetOTAUpdate", {}).n("IoTClient", "GetOTAUpdateCommand").f(void 0, void 0).ser(se_GetOTAUpdateCommand).de(de_GetOTAUpdateCommand).build() {  static {    __name(this, "GetOTAUpdateCommand");  }}; // src/commands/GetPackageCommand.ts   var GetPackageCommand = 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("AWSIotService", "GetPackage", {}).n("IoTClient", "GetPackageCommand").f(void 0, GetPackageResponseFilterSensitiveLog).ser(se_GetPackageCommand).de(de_GetPackageCommand).build() {  static {    __name(this, "GetPackageCommand");  }}; // src/commands/GetPackageConfigurationCommand.ts   var GetPackageConfigurationCommand = 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("AWSIotService", "GetPackageConfiguration", {}).n("IoTClient", "GetPackageConfigurationCommand").f(void 0, void 0).ser(se_GetPackageConfigurationCommand).de(de_GetPackageConfigurationCommand).build() {  static {    __name(this, "GetPackageConfigurationCommand");  }}; // src/commands/GetPackageVersionCommand.ts   var GetPackageVersionCommand = 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("AWSIotService", "GetPackageVersion", {}).n("IoTClient", "GetPackageVersionCommand").f(void 0, GetPackageVersionResponseFilterSensitiveLog).ser(se_GetPackageVersionCommand).de(de_GetPackageVersionCommand).build() {  static {    __name(this, "GetPackageVersionCommand");  }}; // src/commands/GetPercentilesCommand.ts   var GetPercentilesCommand = class extends import_smithy_client.Command.classBui

Preview truncated. File is larger than the inline limit.