lambda-live-debugger
Version:
Debug Lambda functions locally like it is running in the cloud
422 lines • 210 kB
TypeScript
import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types";
import { type AcceptCertificateTransferCommandInput, type AcceptCertificateTransferCommandOutput } from "./commands/AcceptCertificateTransferCommand";
import { type AddThingToBillingGroupCommandInput, type AddThingToBillingGroupCommandOutput } from "./commands/AddThingToBillingGroupCommand";
import { type AddThingToThingGroupCommandInput, type AddThingToThingGroupCommandOutput } from "./commands/AddThingToThingGroupCommand";
import { type AssociateSbomWithPackageVersionCommandInput, type AssociateSbomWithPackageVersionCommandOutput } from "./commands/AssociateSbomWithPackageVersionCommand";
import { type AssociateTargetsWithJobCommandInput, type AssociateTargetsWithJobCommandOutput } from "./commands/AssociateTargetsWithJobCommand";
import { type AttachPolicyCommandInput, type AttachPolicyCommandOutput } from "./commands/AttachPolicyCommand";
import { type AttachPrincipalPolicyCommandInput, type AttachPrincipalPolicyCommandOutput } from "./commands/AttachPrincipalPolicyCommand";
import { type AttachSecurityProfileCommandInput, type AttachSecurityProfileCommandOutput } from "./commands/AttachSecurityProfileCommand";
import { type AttachThingPrincipalCommandInput, type AttachThingPrincipalCommandOutput } from "./commands/AttachThingPrincipalCommand";
import { type CancelAuditMitigationActionsTaskCommandInput, type CancelAuditMitigationActionsTaskCommandOutput } from "./commands/CancelAuditMitigationActionsTaskCommand";
import { type CancelAuditTaskCommandInput, type CancelAuditTaskCommandOutput } from "./commands/CancelAuditTaskCommand";
import { type CancelCertificateTransferCommandInput, type CancelCertificateTransferCommandOutput } from "./commands/CancelCertificateTransferCommand";
import { type CancelDetectMitigationActionsTaskCommandInput, type CancelDetectMitigationActionsTaskCommandOutput } from "./commands/CancelDetectMitigationActionsTaskCommand";
import { type CancelJobCommandInput, type CancelJobCommandOutput } from "./commands/CancelJobCommand";
import { type CancelJobExecutionCommandInput, type CancelJobExecutionCommandOutput } from "./commands/CancelJobExecutionCommand";
import { type ClearDefaultAuthorizerCommandInput, type ClearDefaultAuthorizerCommandOutput } from "./commands/ClearDefaultAuthorizerCommand";
import { type ConfirmTopicRuleDestinationCommandInput, type ConfirmTopicRuleDestinationCommandOutput } from "./commands/ConfirmTopicRuleDestinationCommand";
import { type CreateAuditSuppressionCommandInput, type CreateAuditSuppressionCommandOutput } from "./commands/CreateAuditSuppressionCommand";
import { type CreateAuthorizerCommandInput, type CreateAuthorizerCommandOutput } from "./commands/CreateAuthorizerCommand";
import { type CreateBillingGroupCommandInput, type CreateBillingGroupCommandOutput } from "./commands/CreateBillingGroupCommand";
import { type CreateCertificateFromCsrCommandInput, type CreateCertificateFromCsrCommandOutput } from "./commands/CreateCertificateFromCsrCommand";
import { type CreateCertificateProviderCommandInput, type CreateCertificateProviderCommandOutput } from "./commands/CreateCertificateProviderCommand";
import { type CreateCommandCommandInput, type CreateCommandCommandOutput } from "./commands/CreateCommandCommand";
import { type CreateCustomMetricCommandInput, type CreateCustomMetricCommandOutput } from "./commands/CreateCustomMetricCommand";
import { type CreateDimensionCommandInput, type CreateDimensionCommandOutput } from "./commands/CreateDimensionCommand";
import { type CreateDomainConfigurationCommandInput, type CreateDomainConfigurationCommandOutput } from "./commands/CreateDomainConfigurationCommand";
import { type CreateDynamicThingGroupCommandInput, type CreateDynamicThingGroupCommandOutput } from "./commands/CreateDynamicThingGroupCommand";
import { type CreateFleetMetricCommandInput, type CreateFleetMetricCommandOutput } from "./commands/CreateFleetMetricCommand";
import { type CreateJobCommandInput, type CreateJobCommandOutput } from "./commands/CreateJobCommand";
import { type CreateJobTemplateCommandInput, type CreateJobTemplateCommandOutput } from "./commands/CreateJobTemplateCommand";
import { type CreateKeysAndCertificateCommandInput, type CreateKeysAndCertificateCommandOutput } from "./commands/CreateKeysAndCertificateCommand";
import { type CreateMitigationActionCommandInput, type CreateMitigationActionCommandOutput } from "./commands/CreateMitigationActionCommand";
import { type CreateOTAUpdateCommandInput, type CreateOTAUpdateCommandOutput } from "./commands/CreateOTAUpdateCommand";
import { type CreatePackageCommandInput, type CreatePackageCommandOutput } from "./commands/CreatePackageCommand";
import { type CreatePackageVersionCommandInput, type CreatePackageVersionCommandOutput } from "./commands/CreatePackageVersionCommand";
import { type CreatePolicyCommandInput, type CreatePolicyCommandOutput } from "./commands/CreatePolicyCommand";
import { type CreatePolicyVersionCommandInput, type CreatePolicyVersionCommandOutput } from "./commands/CreatePolicyVersionCommand";
import { type CreateProvisioningClaimCommandInput, type CreateProvisioningClaimCommandOutput } from "./commands/CreateProvisioningClaimCommand";
import { type CreateProvisioningTemplateCommandInput, type CreateProvisioningTemplateCommandOutput } from "./commands/CreateProvisioningTemplateCommand";
import { type CreateProvisioningTemplateVersionCommandInput, type CreateProvisioningTemplateVersionCommandOutput } from "./commands/CreateProvisioningTemplateVersionCommand";
import { type CreateRoleAliasCommandInput, type CreateRoleAliasCommandOutput } from "./commands/CreateRoleAliasCommand";
import { type CreateScheduledAuditCommandInput, type CreateScheduledAuditCommandOutput } from "./commands/CreateScheduledAuditCommand";
import { type CreateSecurityProfileCommandInput, type CreateSecurityProfileCommandOutput } from "./commands/CreateSecurityProfileCommand";
import { type CreateStreamCommandInput, type CreateStreamCommandOutput } from "./commands/CreateStreamCommand";
import { type CreateThingCommandInput, type CreateThingCommandOutput } from "./commands/CreateThingCommand";
import { type CreateThingGroupCommandInput, type CreateThingGroupCommandOutput } from "./commands/CreateThingGroupCommand";
import { type CreateThingTypeCommandInput, type CreateThingTypeCommandOutput } from "./commands/CreateThingTypeCommand";
import { type CreateTopicRuleCommandInput, type CreateTopicRuleCommandOutput } from "./commands/CreateTopicRuleCommand";
import { type CreateTopicRuleDestinationCommandInput, type CreateTopicRuleDestinationCommandOutput } from "./commands/CreateTopicRuleDestinationCommand";
import { type DeleteAccountAuditConfigurationCommandInput, type DeleteAccountAuditConfigurationCommandOutput } from "./commands/DeleteAccountAuditConfigurationCommand";
import { type DeleteAuditSuppressionCommandInput, type DeleteAuditSuppressionCommandOutput } from "./commands/DeleteAuditSuppressionCommand";
import { type DeleteAuthorizerCommandInput, type DeleteAuthorizerCommandOutput } from "./commands/DeleteAuthorizerCommand";
import { type DeleteBillingGroupCommandInput, type DeleteBillingGroupCommandOutput } from "./commands/DeleteBillingGroupCommand";
import { type DeleteCACertificateCommandInput, type DeleteCACertificateCommandOutput } from "./commands/DeleteCACertificateCommand";
import { type DeleteCertificateCommandInput, type DeleteCertificateCommandOutput } from "./commands/DeleteCertificateCommand";
import { type DeleteCertificateProviderCommandInput, type DeleteCertificateProviderCommandOutput } from "./commands/DeleteCertificateProviderCommand";
import { type DeleteCommandCommandInput, type DeleteCommandCommandOutput } from "./commands/DeleteCommandCommand";
import { type DeleteCommandExecutionCommandInput, type DeleteCommandExecutionCommandOutput } from "./commands/DeleteCommandExecutionCommand";
import { type DeleteCustomMetricCommandInput, type DeleteCustomMetricCommandOutput } from "./commands/DeleteCustomMetricCommand";
import { type DeleteDimensionCommandInput, type DeleteDimensionCommandOutput } from "./commands/DeleteDimensionCommand";
import { type DeleteDomainConfigurationCommandInput, type DeleteDomainConfigurationCommandOutput } from "./commands/DeleteDomainConfigurationCommand";
import { type DeleteDynamicThingGroupCommandInput, type DeleteDynamicThingGroupCommandOutput } from "./commands/DeleteDynamicThingGroupCommand";
import { type DeleteFleetMetricCommandInput, type DeleteFleetMetricCommandOutput } from "./commands/DeleteFleetMetricCommand";
import { type DeleteJobCommandInput, type DeleteJobCommandOutput } from "./commands/DeleteJobCommand";
import { type DeleteJobExecutionCommandInput, type DeleteJobExecutionCommandOutput } from "./commands/DeleteJobExecutionCommand";
import { type DeleteJobTemplateCommandInput, type DeleteJobTemplateCommandOutput } from "./commands/DeleteJobTemplateCommand";
import { type DeleteMitigationActionCommandInput, type DeleteMitigationActionCommandOutput } from "./commands/DeleteMitigationActionCommand";
import { type DeleteOTAUpdateCommandInput, type DeleteOTAUpdateCommandOutput } from "./commands/DeleteOTAUpdateCommand";
import { type DeletePackageCommandInput, type DeletePackageCommandOutput } from "./commands/DeletePackageCommand";
import { type DeletePackageVersionCommandInput, type DeletePackageVersionCommandOutput } from "./commands/DeletePackageVersionCommand";
import { type DeletePolicyCommandInput, type DeletePolicyCommandOutput } from "./commands/DeletePolicyCommand";
import { type DeletePolicyVersionCommandInput, type DeletePolicyVersionCommandOutput } from "./commands/DeletePolicyVersionCommand";
import { type DeleteProvisioningTemplateCommandInput, type DeleteProvisioningTemplateCommandOutput } from "./commands/DeleteProvisioningTemplateCommand";
import { type DeleteProvisioningTemplateVersionCommandInput, type DeleteProvisioningTemplateVersionCommandOutput } from "./commands/DeleteProvisioningTemplateVersionCommand";
import { type DeleteRegistrationCodeCommandInput, type DeleteRegistrationCodeCommandOutput } from "./commands/DeleteRegistrationCodeCommand";
import { type DeleteRoleAliasCommandInput, type DeleteRoleAliasCommandOutput } from "./commands/DeleteRoleAliasCommand";
import { type DeleteScheduledAuditCommandInput, type DeleteScheduledAuditCommandOutput } from "./commands/DeleteScheduledAuditCommand";
import { type DeleteSecurityProfileCommandInput, type DeleteSecurityProfileCommandOutput } from "./commands/DeleteSecurityProfileCommand";
import { type DeleteStreamCommandInput, type DeleteStreamCommandOutput } from "./commands/DeleteStreamCommand";
import { type DeleteThingCommandInput, type DeleteThingCommandOutput } from "./commands/DeleteThingCommand";
import { type DeleteThingGroupCommandInput, type DeleteThingGroupCommandOutput } from "./commands/DeleteThingGroupCommand";
import { type DeleteThingTypeCommandInput, type DeleteThingTypeCommandOutput } from "./commands/DeleteThingTypeCommand";
import { type DeleteTopicRuleCommandInput, type DeleteTopicRuleCommandOutput } from "./commands/DeleteTopicRuleCommand";
import { type DeleteTopicRuleDestinationCommandInput, type DeleteTopicRuleDestinationCommandOutput } from "./commands/DeleteTopicRuleDestinationCommand";
import { type DeleteV2LoggingLevelCommandInput, type DeleteV2LoggingLevelCommandOutput } from "./commands/DeleteV2LoggingLevelCommand";
import { type DeprecateThingTypeCommandInput, type DeprecateThingTypeCommandOutput } from "./commands/DeprecateThingTypeCommand";
import { type DescribeAccountAuditConfigurationCommandInput, type DescribeAccountAuditConfigurationCommandOutput } from "./commands/DescribeAccountAuditConfigurationCommand";
import { type DescribeAuditFindingCommandInput, type DescribeAuditFindingCommandOutput } from "./commands/DescribeAuditFindingCommand";
import { type DescribeAuditMitigationActionsTaskCommandInput, type DescribeAuditMitigationActionsTaskCommandOutput } from "./commands/DescribeAuditMitigationActionsTaskCommand";
import { type DescribeAuditSuppressionCommandInput, type DescribeAuditSuppressionCommandOutput } from "./commands/DescribeAuditSuppressionCommand";
import { type DescribeAuditTaskCommandInput, type DescribeAuditTaskCommandOutput } from "./commands/DescribeAuditTaskCommand";
import { type DescribeAuthorizerCommandInput, type DescribeAuthorizerCommandOutput } from "./commands/DescribeAuthorizerCommand";
import { type DescribeBillingGroupCommandInput, type DescribeBillingGroupCommandOutput } from "./commands/DescribeBillingGroupCommand";
import { type DescribeCACertificateCommandInput, type DescribeCACertificateCommandOutput } from "./commands/DescribeCACertificateCommand";
import { type DescribeCertificateCommandInput, type DescribeCertificateCommandOutput } from "./commands/DescribeCertificateCommand";
import { type DescribeCertificateProviderCommandInput, type DescribeCertificateProviderCommandOutput } from "./commands/DescribeCertificateProviderCommand";
import { type DescribeCustomMetricCommandInput, type DescribeCustomMetricCommandOutput } from "./commands/DescribeCustomMetricCommand";
import { type DescribeDefaultAuthorizerCommandInput, type DescribeDefaultAuthorizerCommandOutput } from "./commands/DescribeDefaultAuthorizerCommand";
import { type DescribeDetectMitigationActionsTaskCommandInput, type DescribeDetectMitigationActionsTaskCommandOutput } from "./commands/DescribeDetectMitigationActionsTaskCommand";
import { type DescribeDimensionCommandInput, type DescribeDimensionCommandOutput } from "./commands/DescribeDimensionCommand";
import { type DescribeDomainConfigurationCommandInput, type DescribeDomainConfigurationCommandOutput } from "./commands/DescribeDomainConfigurationCommand";
import { type DescribeEncryptionConfigurationCommandInput, type DescribeEncryptionConfigurationCommandOutput } from "./commands/DescribeEncryptionConfigurationCommand";
import { type DescribeEndpointCommandInput, type DescribeEndpointCommandOutput } from "./commands/DescribeEndpointCommand";
import { type DescribeEventConfigurationsCommandInput, type DescribeEventConfigurationsCommandOutput } from "./commands/DescribeEventConfigurationsCommand";
import { type DescribeFleetMetricCommandInput, type DescribeFleetMetricCommandOutput } from "./commands/DescribeFleetMetricCommand";
import { type DescribeIndexCommandInput, type DescribeIndexCommandOutput } from "./commands/DescribeIndexCommand";
import { type DescribeJobCommandInput, type DescribeJobCommandOutput } from "./commands/DescribeJobCommand";
import { type DescribeJobExecutionCommandInput, type DescribeJobExecutionCommandOutput } from "./commands/DescribeJobExecutionCommand";
import { type DescribeJobTemplateCommandInput, type DescribeJobTemplateCommandOutput } from "./commands/DescribeJobTemplateCommand";
import { type DescribeManagedJobTemplateCommandInput, type DescribeManagedJobTemplateCommandOutput } from "./commands/DescribeManagedJobTemplateCommand";
import { type DescribeMitigationActionCommandInput, type DescribeMitigationActionCommandOutput } from "./commands/DescribeMitigationActionCommand";
import { type DescribeProvisioningTemplateCommandInput, type DescribeProvisioningTemplateCommandOutput } from "./commands/DescribeProvisioningTemplateCommand";
import { type DescribeProvisioningTemplateVersionCommandInput, type DescribeProvisioningTemplateVersionCommandOutput } from "./commands/DescribeProvisioningTemplateVersionCommand";
import { type DescribeRoleAliasCommandInput, type DescribeRoleAliasCommandOutput } from "./commands/DescribeRoleAliasCommand";
import { type DescribeScheduledAuditCommandInput, type DescribeScheduledAuditCommandOutput } from "./commands/DescribeScheduledAuditCommand";
import { type DescribeSecurityProfileCommandInput, type DescribeSecurityProfileCommandOutput } from "./commands/DescribeSecurityProfileCommand";
import { type DescribeStreamCommandInput, type DescribeStreamCommandOutput } from "./commands/DescribeStreamCommand";
import { type DescribeThingCommandInput, type DescribeThingCommandOutput } from "./commands/DescribeThingCommand";
import { type DescribeThingGroupCommandInput, type DescribeThingGroupCommandOutput } from "./commands/DescribeThingGroupCommand";
import { type DescribeThingRegistrationTaskCommandInput, type DescribeThingRegistrationTaskCommandOutput } from "./commands/DescribeThingRegistrationTaskCommand";
import { type DescribeThingTypeCommandInput, type DescribeThingTypeCommandOutput } from "./commands/DescribeThingTypeCommand";
import { type DetachPolicyCommandInput, type DetachPolicyCommandOutput } from "./commands/DetachPolicyCommand";
import { type DetachPrincipalPolicyCommandInput, type DetachPrincipalPolicyCommandOutput } from "./commands/DetachPrincipalPolicyCommand";
import { type DetachSecurityProfileCommandInput, type DetachSecurityProfileCommandOutput } from "./commands/DetachSecurityProfileCommand";
import { type DetachThingPrincipalCommandInput, type DetachThingPrincipalCommandOutput } from "./commands/DetachThingPrincipalCommand";
import { type DisableTopicRuleCommandInput, type DisableTopicRuleCommandOutput } from "./commands/DisableTopicRuleCommand";
import { type DisassociateSbomFromPackageVersionCommandInput, type DisassociateSbomFromPackageVersionCommandOutput } from "./commands/DisassociateSbomFromPackageVersionCommand";
import { type EnableTopicRuleCommandInput, type EnableTopicRuleCommandOutput } from "./commands/EnableTopicRuleCommand";
import { type GetBehaviorModelTrainingSummariesCommandInput, type GetBehaviorModelTrainingSummariesCommandOutput } from "./commands/GetBehaviorModelTrainingSummariesCommand";
import { type GetBucketsAggregationCommandInput, type GetBucketsAggregationCommandOutput } from "./commands/GetBucketsAggregationCommand";
import { type GetCardinalityCommandInput, type GetCardinalityCommandOutput } from "./commands/GetCardinalityCommand";
import { type GetCommandCommandInput, type GetCommandCommandOutput } from "./commands/GetCommandCommand";
import { type GetCommandExecutionCommandInput, type GetCommandExecutionCommandOutput } from "./commands/GetCommandExecutionCommand";
import { type GetEffectivePoliciesCommandInput, type GetEffectivePoliciesCommandOutput } from "./commands/GetEffectivePoliciesCommand";
import { type GetIndexingConfigurationCommandInput, type GetIndexingConfigurationCommandOutput } from "./commands/GetIndexingConfigurationCommand";
import { type GetJobDocumentCommandInput, type GetJobDocumentCommandOutput } from "./commands/GetJobDocumentCommand";
import { type GetLoggingOptionsCommandInput, type GetLoggingOptionsCommandOutput } from "./commands/GetLoggingOptionsCommand";
import { type GetOTAUpdateCommandInput, type GetOTAUpdateCommandOutput } from "./commands/GetOTAUpdateCommand";
import { type GetPackageCommandInput, type GetPackageCommandOutput } from "./commands/GetPackageCommand";
import { type GetPackageConfigurationCommandInput, type GetPackageConfigurationCommandOutput } from "./commands/GetPackageConfigurationCommand";
import { type GetPackageVersionCommandInput, type GetPackageVersionCommandOutput } from "./commands/GetPackageVersionCommand";
import { type GetPercentilesCommandInput, type GetPercentilesCommandOutput } from "./commands/GetPercentilesCommand";
import { type GetPolicyCommandInput, type GetPolicyCommandOutput } from "./commands/GetPolicyCommand";
import { type GetPolicyVersionCommandInput, type GetPolicyVersionCommandOutput } from "./commands/GetPolicyVersionCommand";
import { type GetRegistrationCodeCommandInput, type GetRegistrationCodeCommandOutput } from "./commands/GetRegistrationCodeCommand";
import { type GetStatisticsCommandInput, type GetStatisticsCommandOutput } from "./commands/GetStatisticsCommand";
import { type GetThingConnectivityDataCommandInput, type GetThingConnectivityDataCommandOutput } from "./commands/GetThingConnectivityDataCommand";
import { type GetTopicRuleCommandInput, type GetTopicRuleCommandOutput } from "./commands/GetTopicRuleCommand";
import { type GetTopicRuleDestinationCommandInput, type GetTopicRuleDestinationCommandOutput } from "./commands/GetTopicRuleDestinationCommand";
import { type GetV2LoggingOptionsCommandInput, type GetV2LoggingOptionsCommandOutput } from "./commands/GetV2LoggingOptionsCommand";
import { type ListActiveViolationsCommandInput, type ListActiveViolationsCommandOutput } from "./commands/ListActiveViolationsCommand";
import { type ListAttachedPoliciesCommandInput, type ListAttachedPoliciesCommandOutput } from "./commands/ListAttachedPoliciesCommand";
import { type ListAuditFindingsCommandInput, type ListAuditFindingsCommandOutput } from "./commands/ListAuditFindingsCommand";
import { type ListAuditMitigationActionsExecutionsCommandInput, type ListAuditMitigationActionsExecutionsCommandOutput } from "./commands/ListAuditMitigationActionsExecutionsCommand";
import { type ListAuditMitigationActionsTasksCommandInput, type ListAuditMitigationActionsTasksCommandOutput } from "./commands/ListAuditMitigationActionsTasksCommand";
import { type ListAuditSuppressionsCommandInput, type ListAuditSuppressionsCommandOutput } from "./commands/ListAuditSuppressionsCommand";
import { type ListAuditTasksCommandInput, type ListAuditTasksCommandOutput } from "./commands/ListAuditTasksCommand";
import { type ListAuthorizersCommandInput, type ListAuthorizersCommandOutput } from "./commands/ListAuthorizersCommand";
import { type ListBillingGroupsCommandInput, type ListBillingGroupsCommandOutput } from "./commands/ListBillingGroupsCommand";
import { type ListCACertificatesCommandInput, type ListCACertificatesCommandOutput } from "./commands/ListCACertificatesCommand";
import { type ListCertificateProvidersCommandInput, type ListCertificateProvidersCommandOutput } from "./commands/ListCertificateProvidersCommand";
import { type ListCertificatesByCACommandInput, type ListCertificatesByCACommandOutput } from "./commands/ListCertificatesByCACommand";
import { type ListCertificatesCommandInput, type ListCertificatesCommandOutput } from "./commands/ListCertificatesCommand";
import { type ListCommandExecutionsCommandInput, type ListCommandExecutionsCommandOutput } from "./commands/ListCommandExecutionsCommand";
import { type ListCommandsCommandInput, type ListCommandsCommandOutput } from "./commands/ListCommandsCommand";
import { type ListCustomMetricsCommandInput, type ListCustomMetricsCommandOutput } from "./commands/ListCustomMetricsCommand";
import { type ListDetectMitigationActionsExecutionsCommandInput, type ListDetectMitigationActionsExecutionsCommandOutput } from "./commands/ListDetectMitigationActionsExecutionsCommand";
import { type ListDetectMitigationActionsTasksCommandInput, type ListDetectMitigationActionsTasksCommandOutput } from "./commands/ListDetectMitigationActionsTasksCommand";
import { type ListDimensionsCommandInput, type ListDimensionsCommandOutput } from "./commands/ListDimensionsCommand";
import { type ListDomainConfigurationsCommandInput, type ListDomainConfigurationsCommandOutput } from "./commands/ListDomainConfigurationsCommand";
import { type ListFleetMetricsCommandInput, type ListFleetMetricsCommandOutput } from "./commands/ListFleetMetricsCommand";
import { type ListIndicesCommandInput, type ListIndicesCommandOutput } from "./commands/ListIndicesCommand";
import { type ListJobExecutionsForJobCommandInput, type ListJobExecutionsForJobCommandOutput } from "./commands/ListJobExecutionsForJobCommand";
import { type ListJobExecutionsForThingCommandInput, type ListJobExecutionsForThingCommandOutput } from "./commands/ListJobExecutionsForThingCommand";
import { type ListJobsCommandInput, type ListJobsCommandOutput } from "./commands/ListJobsCommand";
import { type ListJobTemplatesCommandInput, type ListJobTemplatesCommandOutput } from "./commands/ListJobTemplatesCommand";
import { type ListManagedJobTemplatesCommandInput, type ListManagedJobTemplatesCommandOutput } from "./commands/ListManagedJobTemplatesCommand";
import { type ListMetricValuesCommandInput, type ListMetricValuesCommandOutput } from "./commands/ListMetricValuesCommand";
import { type ListMitigationActionsCommandInput, type ListMitigationActionsCommandOutput } from "./commands/ListMitigationActionsCommand";
import { type ListOTAUpdatesCommandInput, type ListOTAUpdatesCommandOutput } from "./commands/ListOTAUpdatesCommand";
import { type ListOutgoingCertificatesCommandInput, type ListOutgoingCertificatesCommandOutput } from "./commands/ListOutgoingCertificatesCommand";
import { type ListPackagesCommandInput, type ListPackagesCommandOutput } from "./commands/ListPackagesCommand";
import { type ListPackageVersionsCommandInput, type ListPackageVersionsCommandOutput } from "./commands/ListPackageVersionsCommand";
import { type ListPoliciesCommandInput, type ListPoliciesCommandOutput } from "./commands/ListPoliciesCommand";
import { type ListPolicyPrincipalsCommandInput, type ListPolicyPrincipalsCommandOutput } from "./commands/ListPolicyPrincipalsCommand";
import { type ListPolicyVersionsCommandInput, type ListPolicyVersionsCommandOutput } from "./commands/ListPolicyVersionsCommand";
import { type ListPrincipalPoliciesCommandInput, type ListPrincipalPoliciesCommandOutput } from "./commands/ListPrincipalPoliciesCommand";
import { type ListPrincipalThingsCommandInput, type ListPrincipalThingsCommandOutput } from "./commands/ListPrincipalThingsCommand";
import { type ListPrincipalThingsV2CommandInput, type ListPrincipalThingsV2CommandOutput } from "./commands/ListPrincipalThingsV2Command";
import { type ListProvisioningTemplatesCommandInput, type ListProvisioningTemplatesCommandOutput } from "./commands/ListProvisioningTemplatesCommand";
import { type ListProvisioningTemplateVersionsCommandInput, type ListProvisioningTemplateVersionsCommandOutput } from "./commands/ListProvisioningTemplateVersionsCommand";
import { type ListRelatedResourcesForAuditFindingCommandInput, type ListRelatedResourcesForAuditFindingCommandOutput } from "./commands/ListRelatedResourcesForAuditFindingCommand";
import { type ListRoleAliasesCommandInput, type ListRoleAliasesCommandOutput } from "./commands/ListRoleAliasesCommand";
import { type ListSbomValidationResultsCommandInput, type ListSbomValidationResultsCommandOutput } from "./commands/ListSbomValidationResultsCommand";
import { type ListScheduledAuditsCommandInput, type ListScheduledAuditsCommandOutput } from "./commands/ListScheduledAuditsCommand";
import { type ListSecurityProfilesCommandInput, type ListSecurityProfilesCommandOutput } from "./commands/ListSecurityProfilesCommand";
import { type ListSecurityProfilesForTargetCommandInput, type ListSecurityProfilesForTargetCommandOutput } from "./commands/ListSecurityProfilesForTargetCommand";
import { type ListStreamsCommandInput, type ListStreamsCommandOutput } from "./commands/ListStreamsCommand";
import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand";
import { type ListTargetsForPolicyCommandInput, type ListTargetsForPolicyCommandOutput } from "./commands/ListTargetsForPolicyCommand";
import { type ListTargetsForSecurityProfileCommandInput, type ListTargetsForSecurityProfileCommandOutput } from "./commands/ListTargetsForSecurityProfileCommand";
import { type ListThingGroupsCommandInput, type ListThingGroupsCommandOutput } from "./commands/ListThingGroupsCommand";
import { type ListThingGroupsForThingCommandInput, type ListThingGroupsForThingCommandOutput } from "./commands/ListThingGroupsForThingCommand";
import { type ListThingPrincipalsCommandInput, type ListThingPrincipalsCommandOutput } from "./commands/ListThingPrincipalsCommand";
import { type ListThingPrincipalsV2CommandInput, type ListThingPrincipalsV2CommandOutput } from "./commands/ListThingPrincipalsV2Command";
import { type ListThingRegistrationTaskReportsCommandInput, type ListThingRegistrationTaskReportsCommandOutput } from "./commands/ListThingRegistrationTaskReportsCommand";
import { type ListThingRegistrationTasksCommandInput, type ListThingRegistrationTasksCommandOutput } from "./commands/ListThingRegistrationTasksCommand";
import { type ListThingsCommandInput, type ListThingsCommandOutput } from "./commands/ListThingsCommand";
import { type ListThingsInBillingGroupCommandInput, type ListThingsInBillingGroupCommandOutput } from "./commands/ListThingsInBillingGroupCommand";
import { type ListThingsInThingGroupCommandInput, type ListThingsInThingGroupCommandOutput } from "./commands/ListThingsInThingGroupCommand";
import { type ListThingTypesCommandInput, type ListThingTypesCommandOutput } from "./commands/ListThingTypesCommand";
import { type ListTopicRuleDestinationsCommandInput, type ListTopicRuleDestinationsCommandOutput } from "./commands/ListTopicRuleDestinationsCommand";
import { type ListTopicRulesCommandInput, type ListTopicRulesCommandOutput } from "./commands/ListTopicRulesCommand";
import { type ListV2LoggingLevelsCommandInput, type ListV2LoggingLevelsCommandOutput } from "./commands/ListV2LoggingLevelsCommand";
import { type ListViolationEventsCommandInput, type ListViolationEventsCommandOutput } from "./commands/ListViolationEventsCommand";
import { type PutVerificationStateOnViolationCommandInput, type PutVerificationStateOnViolationCommandOutput } from "./commands/PutVerificationStateOnViolationCommand";
import { type RegisterCACertificateCommandInput, type RegisterCACertificateCommandOutput } from "./commands/RegisterCACertificateCommand";
import { type RegisterCertificateCommandInput, type RegisterCertificateCommandOutput } from "./commands/RegisterCertificateCommand";
import { type RegisterCertificateWithoutCACommandInput, type RegisterCertificateWithoutCACommandOutput } from "./commands/RegisterCertificateWithoutCACommand";
import { type RegisterThingCommandInput, type RegisterThingCommandOutput } from "./commands/RegisterThingCommand";
import { type RejectCertificateTransferCommandInput, type RejectCertificateTransferCommandOutput } from "./commands/RejectCertificateTransferCommand";
import { type RemoveThingFromBillingGroupCommandInput, type RemoveThingFromBillingGroupCommandOutput } from "./commands/RemoveThingFromBillingGroupCommand";
import { type RemoveThingFromThingGroupCommandInput, type RemoveThingFromThingGroupCommandOutput } from "./commands/RemoveThingFromThingGroupCommand";
import { type ReplaceTopicRuleCommandInput, type ReplaceTopicRuleCommandOutput } from "./commands/ReplaceTopicRuleCommand";
import { type SearchIndexCommandInput, type SearchIndexCommandOutput } from "./commands/SearchIndexCommand";
import { type SetDefaultAuthorizerCommandInput, type SetDefaultAuthorizerCommandOutput } from "./commands/SetDefaultAuthorizerCommand";
import { type SetDefaultPolicyVersionCommandInput, type SetDefaultPolicyVersionCommandOutput } from "./commands/SetDefaultPolicyVersionCommand";
import { type SetLoggingOptionsCommandInput, type SetLoggingOptionsCommandOutput } from "./commands/SetLoggingOptionsCommand";
import { type SetV2LoggingLevelCommandInput, type SetV2LoggingLevelCommandOutput } from "./commands/SetV2LoggingLevelCommand";
import { type SetV2LoggingOptionsCommandInput, type SetV2LoggingOptionsCommandOutput } from "./commands/SetV2LoggingOptionsCommand";
import { type StartAuditMitigationActionsTaskCommandInput, type StartAuditMitigationActionsTaskCommandOutput } from "./commands/StartAuditMitigationActionsTaskCommand";
import { type StartDetectMitigationActionsTaskCommandInput, type StartDetectMitigationActionsTaskCommandOutput } from "./commands/StartDetectMitigationActionsTaskCommand";
import { type StartOnDemandAuditTaskCommandInput, type StartOnDemandAuditTaskCommandOutput } from "./commands/StartOnDemandAuditTaskCommand";
import { type StartThingRegistrationTaskCommandInput, type StartThingRegistrationTaskCommandOutput } from "./commands/StartThingRegistrationTaskCommand";
import { type StopThingRegistrationTaskCommandInput, type StopThingRegistrationTaskCommandOutput } from "./commands/StopThingRegistrationTaskCommand";
import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand";
import { type TestAuthorizationCommandInput, type TestAuthorizationCommandOutput } from "./commands/TestAuthorizationCommand";
import { type TestInvokeAuthorizerCommandInput, type TestInvokeAuthorizerCommandOutput } from "./commands/TestInvokeAuthorizerCommand";
import { type TransferCertificateCommandInput, type TransferCertificateCommandOutput } from "./commands/TransferCertificateCommand";
import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand";
import { type UpdateAccountAuditConfigurationCommandInput, type UpdateAccountAuditConfigurationCommandOutput } from "./commands/UpdateAccountAuditConfigurationCommand";
import { type UpdateAuditSuppressionCommandInput, type UpdateAuditSuppressionCommandOutput } from "./commands/UpdateAuditSuppressionCommand";
import { type UpdateAuthorizerCommandInput, type UpdateAuthorizerCommandOutput } from "./commands/UpdateAuthorizerCommand";
import { type UpdateBillingGroupCommandInput, type UpdateBillingGroupCommandOutput } from "./commands/UpdateBillingGroupCommand";
import { type UpdateCACertificateCommandInput, type UpdateCACertificateCommandOutput } from "./commands/UpdateCACertificateCommand";
import { type UpdateCertificateCommandInput, type UpdateCertificateCommandOutput } from "./commands/UpdateCertificateCommand";
import { type UpdateCertificateProviderCommandInput, type UpdateCertificateProviderCommandOutput } from "./commands/UpdateCertificateProviderCommand";
import { type UpdateCommandCommandInput, type UpdateCommandCommandOutput } from "./commands/UpdateCommandCommand";
import { type UpdateCustomMetricCommandInput, type UpdateCustomMetricCommandOutput } from "./commands/UpdateCustomMetricCommand";
import { type UpdateDimensionCommandInput, type UpdateDimensionCommandOutput } from "./commands/UpdateDimensionCommand";
import { type UpdateDomainConfigurationCommandInput, type UpdateDomainConfigurationCommandOutput } from "./commands/UpdateDomainConfigurationCommand";
import { type UpdateDynamicThingGroupCommandInput, type UpdateDynamicThingGroupCommandOutput } from "./commands/UpdateDynamicThingGroupCommand";
import { type UpdateEncryptionConfigurationCommandInput, type UpdateEncryptionConfigurationCommandOutput } from "./commands/UpdateEncryptionConfigurationCommand";
import { type UpdateEventConfigurationsCommandInput, type UpdateEventConfigurationsCommandOutput } from "./commands/UpdateEventConfigurationsCommand";
import { type UpdateFleetMetricCommandInput, type UpdateFleetMetricCommandOutput } from "./commands/UpdateFleetMetricCommand";
import { type UpdateIndexingConfigurationCommandInput, type UpdateIndexingConfigurationCommandOutput } from "./commands/UpdateIndexingConfigurationCommand";
import { type UpdateJobCommandInput, type UpdateJobCommandOutput } from "./commands/UpdateJobCommand";
import { type UpdateMitigationActionCommandInput, type UpdateMitigationActionCommandOutput } from "./commands/UpdateMitigationActionCommand";
import { type UpdatePackageCommandInput, type UpdatePackageCommandOutput } from "./commands/UpdatePackageCommand";
import { type UpdatePackageConfigurationCommandInput, type UpdatePackageConfigurationCommandOutput } from "./commands/UpdatePackageConfigurationCommand";
import { type UpdatePackageVersionCommandInput, type UpdatePackageVersionCommandOutput } from "./commands/UpdatePackageVersionCommand";
import { type UpdateProvisioningTemplateCommandInput, type UpdateProvisioningTemplateCommandOutput } from "./commands/UpdateProvisioningTemplateCommand";
import { type UpdateRoleAliasCommandInput, type UpdateRoleAliasCommandOutput } from "./commands/UpdateRoleAliasCommand";
import { type UpdateScheduledAuditCommandInput, type UpdateScheduledAuditCommandOutput } from "./commands/UpdateScheduledAuditCommand";
import { type UpdateSecurityProfileCommandInput, type UpdateSecurityProfileCommandOutput } from "./commands/UpdateSecurityProfileCommand";
import { type UpdateStreamCommandInput, type UpdateStreamCommandOutput } from "./commands/UpdateStreamCommand";
import { type UpdateThingCommandInput, type UpdateThingCommandOutput } from "./commands/UpdateThingCommand";
import { type UpdateThingGroupCommandInput, type UpdateThingGroupCommandOutput } from "./commands/UpdateThingGroupCommand";
import { type UpdateThingGroupsForThingCommandInput, type UpdateThingGroupsForThingCommandOutput } from "./commands/UpdateThingGroupsForThingCommand";
import { type UpdateThingTypeCommandInput, type UpdateThingTypeCommandOutput } from "./commands/UpdateThingTypeCommand";
import { type UpdateTopicRuleDestinationCommandInput, type UpdateTopicRuleDestinationCommandOutput } from "./commands/UpdateTopicRuleDestinationCommand";
import { type ValidateSecurityProfileBehaviorsCommandInput, type ValidateSecurityProfileBehaviorsCommandOutput } from "./commands/ValidateSecurityProfileBehaviorsCommand";
import { IoTClient } from "./IoTClient";
export interface IoT {
/**
* @see {@link AcceptCertificateTransferCommand}
*/
acceptCertificateTransfer(args: AcceptCertificateTransferCommandInput, options?: __HttpHandlerOptions): Promise<AcceptCertificateTransferCommandOutput>;
acceptCertificateTransfer(args: AcceptCertificateTransferCommandInput, cb: (err: any, data?: AcceptCertificateTransferCommandOutput) => void): void;
acceptCertificateTransfer(args: AcceptCertificateTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptCertificateTransferCommandOutput) => void): void;
/**
* @see {@link AddThingToBillingGroupCommand}
*/
addThingToBillingGroup(): Promise<AddThingToBillingGroupCommandOutput>;
addThingToBillingGroup(args: AddThingToBillingGroupCommandInput, options?: __HttpHandlerOptions): Promise<AddThingToBillingGroupCommandOutput>;
addThingToBillingGroup(args: AddThingToBillingGroupCommandInput, cb: (err: any, data?: AddThingToBillingGroupCommandOutput) => void): void;
addThingToBillingGroup(args: AddThingToBillingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddThingToBillingGroupCommandOutput) => void): void;
/**
* @see {@link AddThingToThingGroupCommand}
*/
addThingToThingGroup(): Promise<AddThingToThingGroupCommandOutput>;
addThingToThingGroup(args: AddThingToThingGroupCommandInput, options?: __HttpHandlerOptions): Promise<AddThingToThingGroupCommandOutput>;
addThingToThingGroup(args: AddThingToThingGroupCommandInput, cb: (err: any, data?: AddThingToThingGroupCommandOutput) => void): void;
addThingToThingGroup(args: AddThingToThingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddThingToThingGroupCommandOutput) => void): void;
/**
* @see {@link AssociateSbomWithPackageVersionCommand}
*/
associateSbomWithPackageVersion(args: AssociateSbomWithPackageVersionCommandInput, options?: __HttpHandlerOptions): Promise<AssociateSbomWithPackageVersionCommandOutput>;
associateSbomWithPackageVersion(args: AssociateSbomWithPackageVersionCommandInput, cb: (err: any, data?: AssociateSbomWithPackageVersionCommandOutput) => void): void;
associateSbomWithPackageVersion(args: AssociateSbomWithPackageVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateSbomWithPackageVersionCommandOutput) => void): void;
/**
* @see {@link AssociateTargetsWithJobCommand}
*/
associateTargetsWithJob(args: AssociateTargetsWithJobCommandInput, options?: __HttpHandlerOptions): Promise<AssociateTargetsWithJobCommandOutput>;
associateTargetsWithJob(args: AssociateTargetsWithJobCommandInput, cb: (err: any, data?: AssociateTargetsWithJobCommandOutput) => void): void;
associateTargetsWithJob(args: AssociateTargetsWithJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateTargetsWithJobCommandOutput) => void): void;
/**
* @see {@link AttachPolicyCommand}
*/
attachPolicy(args: AttachPolicyCommandInput, options?: __HttpHandlerOptions): Promise<AttachPolicyCommandOutput>;
attachPolicy(args: AttachPolicyCommandInput, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void;
attachPolicy(args: AttachPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void;
/**
* @see {@link AttachPrincipalPolicyCommand}
*/
attachPrincipalPolicy(args: AttachPrincipalPolicyCommandInput, options?: __HttpHandlerOptions): Promise<AttachPrincipalPolicyCommandOutput>;
attachPrincipalPolicy(args: AttachPrincipalPolicyCommandInput, cb: (err: any, data?: AttachPrincipalPolicyCommandOutput) => void): void;
attachPrincipalPolicy(args: AttachPrincipalPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachPrincipalPolicyCommandOutput) => void): void;
/**
* @see {@link AttachSecurityProfileCommand}
*/
attachSecurityProfile(args: AttachSecurityProfileCommandInput, options?: __HttpHandlerOptions): Promise<AttachSecurityProfileCommandOutput>;
attachSecurityProfile(args: AttachSecurityProfileCommandInput, cb: (err: any, data?: AttachSecurityProfileCommandOutput) => void): void;
attachSecurityProfile(args: AttachSecurityProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachSecurityProfileCommandOutput) => void): void;
/**
* @see {@link AttachThingPrincipalCommand}
*/
attachThingPrincipal(args: AttachThingPrincipalCommandInput, options?: __HttpHandlerOptions): Promise<AttachThingPrincipalCommandOutput>;
attachThingPrincipal(args: AttachThingPrincipalCommandInput, cb: (err: any, data?: AttachThingPrincipalCommandOutput) => void): void;
attachThingPrincipal(args: AttachThingPrincipalCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachThingPrincipalCommandOutput) => void): void;
/**
* @see {@link CancelAuditMitigationActionsTaskCommand}
*/
cancelAuditMitigationActionsTask(args: CancelAuditMitigationActionsTaskCommandInput, options?: __HttpHandlerOptions): Promise<CancelAuditMitigationActionsTaskCommandOutput>;
cancelAuditMitigationActionsTask(args: CancelAuditMitigationActionsTaskCommandInput, cb: (err: any, data?: CancelAuditMitigationActionsTaskCommandOutput) => void): void;
cancelAuditMitigationActionsTask(args: CancelAuditMitigationActionsTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelAuditMitigationActionsTaskCommandOutput) => void): void;
/**
* @see {@link CancelAuditTaskCommand}
*/
cancelAuditTask(args: CancelAuditTaskCommandInput, options?: __HttpHandlerOptions): Promise<CancelAuditTaskCommandOutput>;
cancelAuditTask(args: CancelAuditTaskCommandInput, cb: (err: any, data?: CancelAuditTaskCommandOutput) => void): void;
cancelAuditTask(args: CancelAuditTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelAuditTaskCommandOutput) => void): void;
/**
* @see {@link CancelCertificateTransferCommand}
*/
cancelCertificateTransfer(args: CancelCertificateTransferCommandInput, options?: __HttpHandlerOptions): Promise<CancelCertificateTransferCommandOutput>;
cancelCertificateTransfer(args: CancelCertificateTransferCommandInput, cb: (err: any, data?: CancelCertificateTransferCommandOutput) => void): void;
cancelCertificateTransfer(args: CancelCertificateTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelCertificateTransferCommandOutput) => void): void;
/**
* @see {@link CancelDetectMitigationActionsTaskCommand}
*/
cancelDetectMitigationActionsTask(args: CancelDetectMitigationActionsTaskCommandInput, options?: __HttpHandlerOptions): Promise<CancelDetectMitigationActionsTaskCommandOutput>;
cancelDetectMitigationActionsTask(args: CancelDetectMitigationActionsTaskCommandInput, cb: (err: any, data?: CancelDetectMitigationActionsTaskCommandOutput) => void): void;
cancelDetectMitigationActionsTask(args: CancelDetectMitigationActionsTaskCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelDetectMitigationActionsTaskCommandOutput) => void): void;
/**
* @see {@link CancelJobCommand}
*/
cancelJob(args: CancelJobCommandInput, options?: __HttpHandlerOptions): Promise<CancelJobCommandOutput>;
cancelJob(args: CancelJobCommandInput, cb: (err: any, data?: CancelJobCommandOutput) => void): void;
cancelJob(args: CancelJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelJobCommandOutput) => void): void;
/**
* @see {@link CancelJobExecutionCommand}
*/
cancelJobExecution(args: CancelJobExecutionCommandInput, options?: __HttpHandlerOptions): Promise<CancelJobExecutionCommandOutput>;
cancelJobExecution(args: CancelJobExecutionCommandInput, cb: (err: any, data?: CancelJobExecutionCommandOutput) => void): void;
cancelJobExecution(args: CancelJobExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelJobExecutionCommandOutput) => void): void;
/**
* @see {@link ClearDefaultAuthorizerCommand}
*/
clearDefaultAuthorizer(): Promise<ClearDefaultAuthorizerCommandOutput>;
clearDefaultAuthorizer(args: ClearDefaultAuthorizerCommandInput, options?: __HttpHandlerOptions): Promise<ClearDefaultAuthorizerCommandOutput>;
clearDefaultAuthorizer(args: ClearDefaultAuthorizerCommandInput, cb: (err: any, data?: ClearDefaultAuthorizerCommandOutput) => void): void;
clearDefaultAuthorizer(args: ClearDefaultAuthorizerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ClearDefaultAuthorizerCommandOutput) => void): void;
/**
* @see {@link ConfirmTopicRuleDestinationCommand}
*/
confirmTopicRuleDestination(args: ConfirmTopicRuleDestinationCommandInput, options?: __HttpHandlerOptions): Promise<ConfirmTopicRuleDestinationCommandOutput>;
confirmTopicRuleDestination(args: ConfirmTopicRuleDestinationCommandInput, cb: (err: any, data?: ConfirmTopicRuleDestinationCommandOutput) => void): void;
confirmTopicRuleDestination(args: ConfirmTopicRuleDestinationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ConfirmTopicRuleDestinationCommandOutput) => void): void;
/**
* @see {@link CreateAuditSuppressionCommand}
*/
createAuditSuppression(args: CreateAuditSuppressionCommandInput, options?: __HttpHandlerOptions): Promise<CreateAuditSuppressionCommandOutput>;
createAuditSuppression(args: CreateAuditSuppressionCommandInput, cb: (err: any, data?: CreateAuditSuppressionCommandOutput) => void): void;
createAuditSuppression(args: CreateAuditSuppressionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAuditSuppressionCommandOutput) => void): void;
/**
* @see {@link CreateAuthorizerCommand}
*/
createAuthorizer(args: CreateAuthorizerCommandInput, options?: __HttpHandlerOptions): Promise<CreateAuthorizerCommandOutput>;
createAuthorizer(args: CreateAuthorizerCommandInput, cb: (err: any, data?: CreateAuthorizerCommandOutput) => void): void;
createAuthorizer(args: CreateAuthorizerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAuthorizerCommandOutput) => void): void;
/**
* @see {@link CreateBillingGroupCommand}
*/
createBillingGroup(args: CreateBillingGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateBillingGroupCommandOutput>;
createBillingGroup(args: CreateBillingGroupCommandInput, cb: (err: any, data?: CreateBillingGroupCommandOutput) => void): void;
createBillingGroup(args: CreateBillingGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateBillingGroupCommandOutput) => void): void;
/**
* @see {@link CreateCertificateFromCsrCommand}
*/
createCertificateFromCsr(args: CreateCertificateFromCsrCommandInput, options?: __HttpHandlerOptions): Promise<CreateCertificateFromCsrCommandOutput>;
createCertificateFromCsr(args: CreateCertificateFromCsrCommandInput, cb: (err: any, data?: CreateCertificateFromCsrCommandOutput) => void): void;
createCertificateFromCsr(args: CreateCertificateFromCsrCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCertificateFromCsrCommandOutput) => void): void;
/**
* @see {@link CreateCertificateProviderCommand}
*/
createCertificateProvider(args: CreateCertificateProviderCommandInput, options?: __HttpHandlerOptions): Promise<CreateCertificateProviderCommandOutput>;
createCertificateProvider(args: CreateCertificateProviderCommandInput, cb: (err: any, data?: CreateCertificateProviderCommandOutput) => void): void;
createCertificateProvider(args: CreateCertificateProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCertificateProviderCommandOutput) => void): void;
/**
* @see {@link CreateCommandCommand}
*/
createCommand(args: CreateCommandCommandInput, options?: __HttpHandlerOptions): Promise<CreateCommandCommandOutput>;
createCommand(args: CreateCommandCommandInput, cb: (err: any, data?: CreateCommandCommandOutput) => void): void;
createCommand(args: CreateCommandCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCommandCommandOutput) => void): void;
/**
* @see {@link CreateCustomMetricCommand}
*/
createCustomMetric(args: CreateCustomMetricCommandInput, options?: __HttpHandlerOptions): Promise<CreateCustomMetricCommandOutput>;
createCustomMetric(args: CreateCustomMetricCommandInput, cb: (err: any, data?: CreateCustomMetricCommandOutput) => void): void;
createCustomMetric(