UNPKG

lambda-live-debugger

Version:

Debug Lambda functions locally like it is running in the cloud

486 lines 134 kB
import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import type { WaiterResult } from "@smithy/util-waiter"; import { type AcceptDelegationRequestCommandInput, type AcceptDelegationRequestCommandOutput } from "./commands/AcceptDelegationRequestCommand"; import { type AddClientIDToOpenIDConnectProviderCommandInput, type AddClientIDToOpenIDConnectProviderCommandOutput } from "./commands/AddClientIDToOpenIDConnectProviderCommand"; import { type AddRoleToInstanceProfileCommandInput, type AddRoleToInstanceProfileCommandOutput } from "./commands/AddRoleToInstanceProfileCommand"; import { type AddUserToGroupCommandInput, type AddUserToGroupCommandOutput } from "./commands/AddUserToGroupCommand"; import { type AssociateDelegationRequestCommandInput, type AssociateDelegationRequestCommandOutput } from "./commands/AssociateDelegationRequestCommand"; import { type AttachGroupPolicyCommandInput, type AttachGroupPolicyCommandOutput } from "./commands/AttachGroupPolicyCommand"; import { type AttachRolePolicyCommandInput, type AttachRolePolicyCommandOutput } from "./commands/AttachRolePolicyCommand"; import { type AttachUserPolicyCommandInput, type AttachUserPolicyCommandOutput } from "./commands/AttachUserPolicyCommand"; import { type ChangePasswordCommandInput, type ChangePasswordCommandOutput } from "./commands/ChangePasswordCommand"; import { type CreateAccessKeyCommandInput, type CreateAccessKeyCommandOutput } from "./commands/CreateAccessKeyCommand"; import { type CreateAccountAliasCommandInput, type CreateAccountAliasCommandOutput } from "./commands/CreateAccountAliasCommand"; import { type CreateDelegationRequestCommandInput, type CreateDelegationRequestCommandOutput } from "./commands/CreateDelegationRequestCommand"; import { type CreateGroupCommandInput, type CreateGroupCommandOutput } from "./commands/CreateGroupCommand"; import { type CreateInstanceProfileCommandInput, type CreateInstanceProfileCommandOutput } from "./commands/CreateInstanceProfileCommand"; import { type CreateLoginProfileCommandInput, type CreateLoginProfileCommandOutput } from "./commands/CreateLoginProfileCommand"; import { type CreateOpenIDConnectProviderCommandInput, type CreateOpenIDConnectProviderCommandOutput } from "./commands/CreateOpenIDConnectProviderCommand"; import { type CreatePolicyCommandInput, type CreatePolicyCommandOutput } from "./commands/CreatePolicyCommand"; import { type CreatePolicyVersionCommandInput, type CreatePolicyVersionCommandOutput } from "./commands/CreatePolicyVersionCommand"; import { type CreateRoleCommandInput, type CreateRoleCommandOutput } from "./commands/CreateRoleCommand"; import { type CreateSAMLProviderCommandInput, type CreateSAMLProviderCommandOutput } from "./commands/CreateSAMLProviderCommand"; import { type CreateServiceLinkedRoleCommandInput, type CreateServiceLinkedRoleCommandOutput } from "./commands/CreateServiceLinkedRoleCommand"; import { type CreateServiceSpecificCredentialCommandInput, type CreateServiceSpecificCredentialCommandOutput } from "./commands/CreateServiceSpecificCredentialCommand"; import { type CreateUserCommandInput, type CreateUserCommandOutput } from "./commands/CreateUserCommand"; import { type CreateVirtualMFADeviceCommandInput, type CreateVirtualMFADeviceCommandOutput } from "./commands/CreateVirtualMFADeviceCommand"; import { type DeactivateMFADeviceCommandInput, type DeactivateMFADeviceCommandOutput } from "./commands/DeactivateMFADeviceCommand"; import { type DeleteAccessKeyCommandInput, type DeleteAccessKeyCommandOutput } from "./commands/DeleteAccessKeyCommand"; import { type DeleteAccountAliasCommandInput, type DeleteAccountAliasCommandOutput } from "./commands/DeleteAccountAliasCommand"; import { type DeleteAccountPasswordPolicyCommandInput, type DeleteAccountPasswordPolicyCommandOutput } from "./commands/DeleteAccountPasswordPolicyCommand"; import { type DeleteGroupCommandInput, type DeleteGroupCommandOutput } from "./commands/DeleteGroupCommand"; import { type DeleteGroupPolicyCommandInput, type DeleteGroupPolicyCommandOutput } from "./commands/DeleteGroupPolicyCommand"; import { type DeleteInstanceProfileCommandInput, type DeleteInstanceProfileCommandOutput } from "./commands/DeleteInstanceProfileCommand"; import { type DeleteLoginProfileCommandInput, type DeleteLoginProfileCommandOutput } from "./commands/DeleteLoginProfileCommand"; import { type DeleteOpenIDConnectProviderCommandInput, type DeleteOpenIDConnectProviderCommandOutput } from "./commands/DeleteOpenIDConnectProviderCommand"; import { type DeletePolicyCommandInput, type DeletePolicyCommandOutput } from "./commands/DeletePolicyCommand"; import { type DeletePolicyVersionCommandInput, type DeletePolicyVersionCommandOutput } from "./commands/DeletePolicyVersionCommand"; import { type DeleteRoleCommandInput, type DeleteRoleCommandOutput } from "./commands/DeleteRoleCommand"; import { type DeleteRolePermissionsBoundaryCommandInput, type DeleteRolePermissionsBoundaryCommandOutput } from "./commands/DeleteRolePermissionsBoundaryCommand"; import { type DeleteRolePolicyCommandInput, type DeleteRolePolicyCommandOutput } from "./commands/DeleteRolePolicyCommand"; import { type DeleteSAMLProviderCommandInput, type DeleteSAMLProviderCommandOutput } from "./commands/DeleteSAMLProviderCommand"; import { type DeleteServerCertificateCommandInput, type DeleteServerCertificateCommandOutput } from "./commands/DeleteServerCertificateCommand"; import { type DeleteServiceLinkedRoleCommandInput, type DeleteServiceLinkedRoleCommandOutput } from "./commands/DeleteServiceLinkedRoleCommand"; import { type DeleteServiceSpecificCredentialCommandInput, type DeleteServiceSpecificCredentialCommandOutput } from "./commands/DeleteServiceSpecificCredentialCommand"; import { type DeleteSigningCertificateCommandInput, type DeleteSigningCertificateCommandOutput } from "./commands/DeleteSigningCertificateCommand"; import { type DeleteSSHPublicKeyCommandInput, type DeleteSSHPublicKeyCommandOutput } from "./commands/DeleteSSHPublicKeyCommand"; import { type DeleteUserCommandInput, type DeleteUserCommandOutput } from "./commands/DeleteUserCommand"; import { type DeleteUserPermissionsBoundaryCommandInput, type DeleteUserPermissionsBoundaryCommandOutput } from "./commands/DeleteUserPermissionsBoundaryCommand"; import { type DeleteUserPolicyCommandInput, type DeleteUserPolicyCommandOutput } from "./commands/DeleteUserPolicyCommand"; import { type DeleteVirtualMFADeviceCommandInput, type DeleteVirtualMFADeviceCommandOutput } from "./commands/DeleteVirtualMFADeviceCommand"; import { type DetachGroupPolicyCommandInput, type DetachGroupPolicyCommandOutput } from "./commands/DetachGroupPolicyCommand"; import { type DetachRolePolicyCommandInput, type DetachRolePolicyCommandOutput } from "./commands/DetachRolePolicyCommand"; import { type DetachUserPolicyCommandInput, type DetachUserPolicyCommandOutput } from "./commands/DetachUserPolicyCommand"; import { type DisableOrganizationsRootCredentialsManagementCommandInput, type DisableOrganizationsRootCredentialsManagementCommandOutput } from "./commands/DisableOrganizationsRootCredentialsManagementCommand"; import { type DisableOrganizationsRootSessionsCommandInput, type DisableOrganizationsRootSessionsCommandOutput } from "./commands/DisableOrganizationsRootSessionsCommand"; import { type DisableOutboundWebIdentityFederationCommandInput, type DisableOutboundWebIdentityFederationCommandOutput } from "./commands/DisableOutboundWebIdentityFederationCommand"; import { type EnableMFADeviceCommandInput, type EnableMFADeviceCommandOutput } from "./commands/EnableMFADeviceCommand"; import { type EnableOrganizationsRootCredentialsManagementCommandInput, type EnableOrganizationsRootCredentialsManagementCommandOutput } from "./commands/EnableOrganizationsRootCredentialsManagementCommand"; import { type EnableOrganizationsRootSessionsCommandInput, type EnableOrganizationsRootSessionsCommandOutput } from "./commands/EnableOrganizationsRootSessionsCommand"; import { type EnableOutboundWebIdentityFederationCommandInput, type EnableOutboundWebIdentityFederationCommandOutput } from "./commands/EnableOutboundWebIdentityFederationCommand"; import { type GenerateCredentialReportCommandInput, type GenerateCredentialReportCommandOutput } from "./commands/GenerateCredentialReportCommand"; import { type GenerateOrganizationsAccessReportCommandInput, type GenerateOrganizationsAccessReportCommandOutput } from "./commands/GenerateOrganizationsAccessReportCommand"; import { type GenerateServiceLastAccessedDetailsCommandInput, type GenerateServiceLastAccessedDetailsCommandOutput } from "./commands/GenerateServiceLastAccessedDetailsCommand"; import { type GetAccessKeyLastUsedCommandInput, type GetAccessKeyLastUsedCommandOutput } from "./commands/GetAccessKeyLastUsedCommand"; import { type GetAccountAuthorizationDetailsCommandInput, type GetAccountAuthorizationDetailsCommandOutput } from "./commands/GetAccountAuthorizationDetailsCommand"; import { type GetAccountPasswordPolicyCommandInput, type GetAccountPasswordPolicyCommandOutput } from "./commands/GetAccountPasswordPolicyCommand"; import { type GetAccountSummaryCommandInput, type GetAccountSummaryCommandOutput } from "./commands/GetAccountSummaryCommand"; import { type GetContextKeysForCustomPolicyCommandInput, type GetContextKeysForCustomPolicyCommandOutput } from "./commands/GetContextKeysForCustomPolicyCommand"; import { type GetContextKeysForPrincipalPolicyCommandInput, type GetContextKeysForPrincipalPolicyCommandOutput } from "./commands/GetContextKeysForPrincipalPolicyCommand"; import { type GetCredentialReportCommandInput, type GetCredentialReportCommandOutput } from "./commands/GetCredentialReportCommand"; import { type GetDelegationRequestCommandInput, type GetDelegationRequestCommandOutput } from "./commands/GetDelegationRequestCommand"; import { type GetGroupCommandInput, type GetGroupCommandOutput } from "./commands/GetGroupCommand"; import { type GetGroupPolicyCommandInput, type GetGroupPolicyCommandOutput } from "./commands/GetGroupPolicyCommand"; import { type GetHumanReadableSummaryCommandInput, type GetHumanReadableSummaryCommandOutput } from "./commands/GetHumanReadableSummaryCommand"; import { type GetInstanceProfileCommandInput, type GetInstanceProfileCommandOutput } from "./commands/GetInstanceProfileCommand"; import { type GetLoginProfileCommandInput, type GetLoginProfileCommandOutput } from "./commands/GetLoginProfileCommand"; import { type GetMFADeviceCommandInput, type GetMFADeviceCommandOutput } from "./commands/GetMFADeviceCommand"; import { type GetOpenIDConnectProviderCommandInput, type GetOpenIDConnectProviderCommandOutput } from "./commands/GetOpenIDConnectProviderCommand"; import { type GetOrganizationsAccessReportCommandInput, type GetOrganizationsAccessReportCommandOutput } from "./commands/GetOrganizationsAccessReportCommand"; import { type GetOutboundWebIdentityFederationInfoCommandInput, type GetOutboundWebIdentityFederationInfoCommandOutput } from "./commands/GetOutboundWebIdentityFederationInfoCommand"; import { type GetPolicyCommandInput, type GetPolicyCommandOutput } from "./commands/GetPolicyCommand"; import { type GetPolicyVersionCommandInput, type GetPolicyVersionCommandOutput } from "./commands/GetPolicyVersionCommand"; import { type GetRoleCommandInput, type GetRoleCommandOutput } from "./commands/GetRoleCommand"; import { type GetRolePolicyCommandInput, type GetRolePolicyCommandOutput } from "./commands/GetRolePolicyCommand"; import { type GetSAMLProviderCommandInput, type GetSAMLProviderCommandOutput } from "./commands/GetSAMLProviderCommand"; import { type GetServerCertificateCommandInput, type GetServerCertificateCommandOutput } from "./commands/GetServerCertificateCommand"; import { type GetServiceLastAccessedDetailsCommandInput, type GetServiceLastAccessedDetailsCommandOutput } from "./commands/GetServiceLastAccessedDetailsCommand"; import { type GetServiceLastAccessedDetailsWithEntitiesCommandInput, type GetServiceLastAccessedDetailsWithEntitiesCommandOutput } from "./commands/GetServiceLastAccessedDetailsWithEntitiesCommand"; import { type GetServiceLinkedRoleDeletionStatusCommandInput, type GetServiceLinkedRoleDeletionStatusCommandOutput } from "./commands/GetServiceLinkedRoleDeletionStatusCommand"; import { type GetSSHPublicKeyCommandInput, type GetSSHPublicKeyCommandOutput } from "./commands/GetSSHPublicKeyCommand"; import { type GetUserCommandInput, type GetUserCommandOutput } from "./commands/GetUserCommand"; import { type GetUserPolicyCommandInput, type GetUserPolicyCommandOutput } from "./commands/GetUserPolicyCommand"; import { type ListAccessKeysCommandInput, type ListAccessKeysCommandOutput } from "./commands/ListAccessKeysCommand"; import { type ListAccountAliasesCommandInput, type ListAccountAliasesCommandOutput } from "./commands/ListAccountAliasesCommand"; import { type ListAttachedGroupPoliciesCommandInput, type ListAttachedGroupPoliciesCommandOutput } from "./commands/ListAttachedGroupPoliciesCommand"; import { type ListAttachedRolePoliciesCommandInput, type ListAttachedRolePoliciesCommandOutput } from "./commands/ListAttachedRolePoliciesCommand"; import { type ListAttachedUserPoliciesCommandInput, type ListAttachedUserPoliciesCommandOutput } from "./commands/ListAttachedUserPoliciesCommand"; import { type ListDelegationRequestsCommandInput, type ListDelegationRequestsCommandOutput } from "./commands/ListDelegationRequestsCommand"; import { type ListEntitiesForPolicyCommandInput, type ListEntitiesForPolicyCommandOutput } from "./commands/ListEntitiesForPolicyCommand"; import { type ListGroupPoliciesCommandInput, type ListGroupPoliciesCommandOutput } from "./commands/ListGroupPoliciesCommand"; import { type ListGroupsCommandInput, type ListGroupsCommandOutput } from "./commands/ListGroupsCommand"; import { type ListGroupsForUserCommandInput, type ListGroupsForUserCommandOutput } from "./commands/ListGroupsForUserCommand"; import { type ListInstanceProfilesCommandInput, type ListInstanceProfilesCommandOutput } from "./commands/ListInstanceProfilesCommand"; import { type ListInstanceProfilesForRoleCommandInput, type ListInstanceProfilesForRoleCommandOutput } from "./commands/ListInstanceProfilesForRoleCommand"; import { type ListInstanceProfileTagsCommandInput, type ListInstanceProfileTagsCommandOutput } from "./commands/ListInstanceProfileTagsCommand"; import { type ListMFADevicesCommandInput, type ListMFADevicesCommandOutput } from "./commands/ListMFADevicesCommand"; import { type ListMFADeviceTagsCommandInput, type ListMFADeviceTagsCommandOutput } from "./commands/ListMFADeviceTagsCommand"; import { type ListOpenIDConnectProvidersCommandInput, type ListOpenIDConnectProvidersCommandOutput } from "./commands/ListOpenIDConnectProvidersCommand"; import { type ListOpenIDConnectProviderTagsCommandInput, type ListOpenIDConnectProviderTagsCommandOutput } from "./commands/ListOpenIDConnectProviderTagsCommand"; import { type ListOrganizationsFeaturesCommandInput, type ListOrganizationsFeaturesCommandOutput } from "./commands/ListOrganizationsFeaturesCommand"; import { type ListPoliciesCommandInput, type ListPoliciesCommandOutput } from "./commands/ListPoliciesCommand"; import { type ListPoliciesGrantingServiceAccessCommandInput, type ListPoliciesGrantingServiceAccessCommandOutput } from "./commands/ListPoliciesGrantingServiceAccessCommand"; import { type ListPolicyTagsCommandInput, type ListPolicyTagsCommandOutput } from "./commands/ListPolicyTagsCommand"; import { type ListPolicyVersionsCommandInput, type ListPolicyVersionsCommandOutput } from "./commands/ListPolicyVersionsCommand"; import { type ListRolePoliciesCommandInput, type ListRolePoliciesCommandOutput } from "./commands/ListRolePoliciesCommand"; import { type ListRolesCommandInput, type ListRolesCommandOutput } from "./commands/ListRolesCommand"; import { type ListRoleTagsCommandInput, type ListRoleTagsCommandOutput } from "./commands/ListRoleTagsCommand"; import { type ListSAMLProvidersCommandInput, type ListSAMLProvidersCommandOutput } from "./commands/ListSAMLProvidersCommand"; import { type ListSAMLProviderTagsCommandInput, type ListSAMLProviderTagsCommandOutput } from "./commands/ListSAMLProviderTagsCommand"; import { type ListServerCertificatesCommandInput, type ListServerCertificatesCommandOutput } from "./commands/ListServerCertificatesCommand"; import { type ListServerCertificateTagsCommandInput, type ListServerCertificateTagsCommandOutput } from "./commands/ListServerCertificateTagsCommand"; import { type ListServiceSpecificCredentialsCommandInput, type ListServiceSpecificCredentialsCommandOutput } from "./commands/ListServiceSpecificCredentialsCommand"; import { type ListSigningCertificatesCommandInput, type ListSigningCertificatesCommandOutput } from "./commands/ListSigningCertificatesCommand"; import { type ListSSHPublicKeysCommandInput, type ListSSHPublicKeysCommandOutput } from "./commands/ListSSHPublicKeysCommand"; import { type ListUserPoliciesCommandInput, type ListUserPoliciesCommandOutput } from "./commands/ListUserPoliciesCommand"; import { type ListUsersCommandInput, type ListUsersCommandOutput } from "./commands/ListUsersCommand"; import { type ListUserTagsCommandInput, type ListUserTagsCommandOutput } from "./commands/ListUserTagsCommand"; import { type ListVirtualMFADevicesCommandInput, type ListVirtualMFADevicesCommandOutput } from "./commands/ListVirtualMFADevicesCommand"; import { type PutGroupPolicyCommandInput, type PutGroupPolicyCommandOutput } from "./commands/PutGroupPolicyCommand"; import { type PutRolePermissionsBoundaryCommandInput, type PutRolePermissionsBoundaryCommandOutput } from "./commands/PutRolePermissionsBoundaryCommand"; import { type PutRolePolicyCommandInput, type PutRolePolicyCommandOutput } from "./commands/PutRolePolicyCommand"; import { type PutUserPermissionsBoundaryCommandInput, type PutUserPermissionsBoundaryCommandOutput } from "./commands/PutUserPermissionsBoundaryCommand"; import { type PutUserPolicyCommandInput, type PutUserPolicyCommandOutput } from "./commands/PutUserPolicyCommand"; import { type RejectDelegationRequestCommandInput, type RejectDelegationRequestCommandOutput } from "./commands/RejectDelegationRequestCommand"; import { type RemoveClientIDFromOpenIDConnectProviderCommandInput, type RemoveClientIDFromOpenIDConnectProviderCommandOutput } from "./commands/RemoveClientIDFromOpenIDConnectProviderCommand"; import { type RemoveRoleFromInstanceProfileCommandInput, type RemoveRoleFromInstanceProfileCommandOutput } from "./commands/RemoveRoleFromInstanceProfileCommand"; import { type RemoveUserFromGroupCommandInput, type RemoveUserFromGroupCommandOutput } from "./commands/RemoveUserFromGroupCommand"; import { type ResetServiceSpecificCredentialCommandInput, type ResetServiceSpecificCredentialCommandOutput } from "./commands/ResetServiceSpecificCredentialCommand"; import { type ResyncMFADeviceCommandInput, type ResyncMFADeviceCommandOutput } from "./commands/ResyncMFADeviceCommand"; import { type SendDelegationTokenCommandInput, type SendDelegationTokenCommandOutput } from "./commands/SendDelegationTokenCommand"; import { type SetDefaultPolicyVersionCommandInput, type SetDefaultPolicyVersionCommandOutput } from "./commands/SetDefaultPolicyVersionCommand"; import { type SetSecurityTokenServicePreferencesCommandInput, type SetSecurityTokenServicePreferencesCommandOutput } from "./commands/SetSecurityTokenServicePreferencesCommand"; import { type SimulateCustomPolicyCommandInput, type SimulateCustomPolicyCommandOutput } from "./commands/SimulateCustomPolicyCommand"; import { type SimulatePrincipalPolicyCommandInput, type SimulatePrincipalPolicyCommandOutput } from "./commands/SimulatePrincipalPolicyCommand"; import { type TagInstanceProfileCommandInput, type TagInstanceProfileCommandOutput } from "./commands/TagInstanceProfileCommand"; import { type TagMFADeviceCommandInput, type TagMFADeviceCommandOutput } from "./commands/TagMFADeviceCommand"; import { type TagOpenIDConnectProviderCommandInput, type TagOpenIDConnectProviderCommandOutput } from "./commands/TagOpenIDConnectProviderCommand"; import { type TagPolicyCommandInput, type TagPolicyCommandOutput } from "./commands/TagPolicyCommand"; import { type TagRoleCommandInput, type TagRoleCommandOutput } from "./commands/TagRoleCommand"; import { type TagSAMLProviderCommandInput, type TagSAMLProviderCommandOutput } from "./commands/TagSAMLProviderCommand"; import { type TagServerCertificateCommandInput, type TagServerCertificateCommandOutput } from "./commands/TagServerCertificateCommand"; import { type TagUserCommandInput, type TagUserCommandOutput } from "./commands/TagUserCommand"; import { type UntagInstanceProfileCommandInput, type UntagInstanceProfileCommandOutput } from "./commands/UntagInstanceProfileCommand"; import { type UntagMFADeviceCommandInput, type UntagMFADeviceCommandOutput } from "./commands/UntagMFADeviceCommand"; import { type UntagOpenIDConnectProviderCommandInput, type UntagOpenIDConnectProviderCommandOutput } from "./commands/UntagOpenIDConnectProviderCommand"; import { type UntagPolicyCommandInput, type UntagPolicyCommandOutput } from "./commands/UntagPolicyCommand"; import { type UntagRoleCommandInput, type UntagRoleCommandOutput } from "./commands/UntagRoleCommand"; import { type UntagSAMLProviderCommandInput, type UntagSAMLProviderCommandOutput } from "./commands/UntagSAMLProviderCommand"; import { type UntagServerCertificateCommandInput, type UntagServerCertificateCommandOutput } from "./commands/UntagServerCertificateCommand"; import { type UntagUserCommandInput, type UntagUserCommandOutput } from "./commands/UntagUserCommand"; import { type UpdateAccessKeyCommandInput, type UpdateAccessKeyCommandOutput } from "./commands/UpdateAccessKeyCommand"; import { type UpdateAccountPasswordPolicyCommandInput, type UpdateAccountPasswordPolicyCommandOutput } from "./commands/UpdateAccountPasswordPolicyCommand"; import { type UpdateAssumeRolePolicyCommandInput, type UpdateAssumeRolePolicyCommandOutput } from "./commands/UpdateAssumeRolePolicyCommand"; import { type UpdateDelegationRequestCommandInput, type UpdateDelegationRequestCommandOutput } from "./commands/UpdateDelegationRequestCommand"; import { type UpdateGroupCommandInput, type UpdateGroupCommandOutput } from "./commands/UpdateGroupCommand"; import { type UpdateLoginProfileCommandInput, type UpdateLoginProfileCommandOutput } from "./commands/UpdateLoginProfileCommand"; import { type UpdateOpenIDConnectProviderThumbprintCommandInput, type UpdateOpenIDConnectProviderThumbprintCommandOutput } from "./commands/UpdateOpenIDConnectProviderThumbprintCommand"; import { type UpdateRoleCommandInput, type UpdateRoleCommandOutput } from "./commands/UpdateRoleCommand"; import { type UpdateRoleDescriptionCommandInput, type UpdateRoleDescriptionCommandOutput } from "./commands/UpdateRoleDescriptionCommand"; import { type UpdateSAMLProviderCommandInput, type UpdateSAMLProviderCommandOutput } from "./commands/UpdateSAMLProviderCommand"; import { type UpdateServerCertificateCommandInput, type UpdateServerCertificateCommandOutput } from "./commands/UpdateServerCertificateCommand"; import { type UpdateServiceSpecificCredentialCommandInput, type UpdateServiceSpecificCredentialCommandOutput } from "./commands/UpdateServiceSpecificCredentialCommand"; import { type UpdateSigningCertificateCommandInput, type UpdateSigningCertificateCommandOutput } from "./commands/UpdateSigningCertificateCommand"; import { type UpdateSSHPublicKeyCommandInput, type UpdateSSHPublicKeyCommandOutput } from "./commands/UpdateSSHPublicKeyCommand"; import { type UpdateUserCommandInput, type UpdateUserCommandOutput } from "./commands/UpdateUserCommand"; import { type UploadServerCertificateCommandInput, type UploadServerCertificateCommandOutput } from "./commands/UploadServerCertificateCommand"; import { type UploadSigningCertificateCommandInput, type UploadSigningCertificateCommandOutput } from "./commands/UploadSigningCertificateCommand"; import { type UploadSSHPublicKeyCommandInput, type UploadSSHPublicKeyCommandOutput } from "./commands/UploadSSHPublicKeyCommand"; import { IAMClient } from "./IAMClient"; export interface IAM { /** * @see {@link AcceptDelegationRequestCommand} */ acceptDelegationRequest(args: AcceptDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise<AcceptDelegationRequestCommandOutput>; acceptDelegationRequest(args: AcceptDelegationRequestCommandInput, cb: (err: any, data?: AcceptDelegationRequestCommandOutput) => void): void; acceptDelegationRequest(args: AcceptDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptDelegationRequestCommandOutput) => void): void; /** * @see {@link AddClientIDToOpenIDConnectProviderCommand} */ addClientIDToOpenIDConnectProvider(args: AddClientIDToOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise<AddClientIDToOpenIDConnectProviderCommandOutput>; addClientIDToOpenIDConnectProvider(args: AddClientIDToOpenIDConnectProviderCommandInput, cb: (err: any, data?: AddClientIDToOpenIDConnectProviderCommandOutput) => void): void; addClientIDToOpenIDConnectProvider(args: AddClientIDToOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddClientIDToOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link AddRoleToInstanceProfileCommand} */ addRoleToInstanceProfile(args: AddRoleToInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise<AddRoleToInstanceProfileCommandOutput>; addRoleToInstanceProfile(args: AddRoleToInstanceProfileCommandInput, cb: (err: any, data?: AddRoleToInstanceProfileCommandOutput) => void): void; addRoleToInstanceProfile(args: AddRoleToInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddRoleToInstanceProfileCommandOutput) => void): void; /** * @see {@link AddUserToGroupCommand} */ addUserToGroup(args: AddUserToGroupCommandInput, options?: __HttpHandlerOptions): Promise<AddUserToGroupCommandOutput>; addUserToGroup(args: AddUserToGroupCommandInput, cb: (err: any, data?: AddUserToGroupCommandOutput) => void): void; addUserToGroup(args: AddUserToGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddUserToGroupCommandOutput) => void): void; /** * @see {@link AssociateDelegationRequestCommand} */ associateDelegationRequest(args: AssociateDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise<AssociateDelegationRequestCommandOutput>; associateDelegationRequest(args: AssociateDelegationRequestCommandInput, cb: (err: any, data?: AssociateDelegationRequestCommandOutput) => void): void; associateDelegationRequest(args: AssociateDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateDelegationRequestCommandOutput) => void): void; /** * @see {@link AttachGroupPolicyCommand} */ attachGroupPolicy(args: AttachGroupPolicyCommandInput, options?: __HttpHandlerOptions): Promise<AttachGroupPolicyCommandOutput>; attachGroupPolicy(args: AttachGroupPolicyCommandInput, cb: (err: any, data?: AttachGroupPolicyCommandOutput) => void): void; attachGroupPolicy(args: AttachGroupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachGroupPolicyCommandOutput) => void): void; /** * @see {@link AttachRolePolicyCommand} */ attachRolePolicy(args: AttachRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise<AttachRolePolicyCommandOutput>; attachRolePolicy(args: AttachRolePolicyCommandInput, cb: (err: any, data?: AttachRolePolicyCommandOutput) => void): void; attachRolePolicy(args: AttachRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachRolePolicyCommandOutput) => void): void; /** * @see {@link AttachUserPolicyCommand} */ attachUserPolicy(args: AttachUserPolicyCommandInput, options?: __HttpHandlerOptions): Promise<AttachUserPolicyCommandOutput>; attachUserPolicy(args: AttachUserPolicyCommandInput, cb: (err: any, data?: AttachUserPolicyCommandOutput) => void): void; attachUserPolicy(args: AttachUserPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachUserPolicyCommandOutput) => void): void; /** * @see {@link ChangePasswordCommand} */ changePassword(args: ChangePasswordCommandInput, options?: __HttpHandlerOptions): Promise<ChangePasswordCommandOutput>; changePassword(args: ChangePasswordCommandInput, cb: (err: any, data?: ChangePasswordCommandOutput) => void): void; changePassword(args: ChangePasswordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ChangePasswordCommandOutput) => void): void; /** * @see {@link CreateAccessKeyCommand} */ createAccessKey(): Promise<CreateAccessKeyCommandOutput>; createAccessKey(args: CreateAccessKeyCommandInput, options?: __HttpHandlerOptions): Promise<CreateAccessKeyCommandOutput>; createAccessKey(args: CreateAccessKeyCommandInput, cb: (err: any, data?: CreateAccessKeyCommandOutput) => void): void; createAccessKey(args: CreateAccessKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAccessKeyCommandOutput) => void): void; /** * @see {@link CreateAccountAliasCommand} */ createAccountAlias(args: CreateAccountAliasCommandInput, options?: __HttpHandlerOptions): Promise<CreateAccountAliasCommandOutput>; createAccountAlias(args: CreateAccountAliasCommandInput, cb: (err: any, data?: CreateAccountAliasCommandOutput) => void): void; createAccountAlias(args: CreateAccountAliasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAccountAliasCommandOutput) => void): void; /** * @see {@link CreateDelegationRequestCommand} */ createDelegationRequest(args: CreateDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise<CreateDelegationRequestCommandOutput>; createDelegationRequest(args: CreateDelegationRequestCommandInput, cb: (err: any, data?: CreateDelegationRequestCommandOutput) => void): void; createDelegationRequest(args: CreateDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDelegationRequestCommandOutput) => void): void; /** * @see {@link CreateGroupCommand} */ createGroup(args: CreateGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateGroupCommandOutput>; createGroup(args: CreateGroupCommandInput, cb: (err: any, data?: CreateGroupCommandOutput) => void): void; createGroup(args: CreateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGroupCommandOutput) => void): void; /** * @see {@link CreateInstanceProfileCommand} */ createInstanceProfile(args: CreateInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise<CreateInstanceProfileCommandOutput>; createInstanceProfile(args: CreateInstanceProfileCommandInput, cb: (err: any, data?: CreateInstanceProfileCommandOutput) => void): void; createInstanceProfile(args: CreateInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateInstanceProfileCommandOutput) => void): void; /** * @see {@link CreateLoginProfileCommand} */ createLoginProfile(): Promise<CreateLoginProfileCommandOutput>; createLoginProfile(args: CreateLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise<CreateLoginProfileCommandOutput>; createLoginProfile(args: CreateLoginProfileCommandInput, cb: (err: any, data?: CreateLoginProfileCommandOutput) => void): void; createLoginProfile(args: CreateLoginProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLoginProfileCommandOutput) => void): void; /** * @see {@link CreateOpenIDConnectProviderCommand} */ createOpenIDConnectProvider(args: CreateOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise<CreateOpenIDConnectProviderCommandOutput>; createOpenIDConnectProvider(args: CreateOpenIDConnectProviderCommandInput, cb: (err: any, data?: CreateOpenIDConnectProviderCommandOutput) => void): void; createOpenIDConnectProvider(args: CreateOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link CreatePolicyCommand} */ createPolicy(args: CreatePolicyCommandInput, options?: __HttpHandlerOptions): Promise<CreatePolicyCommandOutput>; createPolicy(args: CreatePolicyCommandInput, cb: (err: any, data?: CreatePolicyCommandOutput) => void): void; createPolicy(args: CreatePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePolicyCommandOutput) => void): void; /** * @see {@link CreatePolicyVersionCommand} */ createPolicyVersion(args: CreatePolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise<CreatePolicyVersionCommandOutput>; createPolicyVersion(args: CreatePolicyVersionCommandInput, cb: (err: any, data?: CreatePolicyVersionCommandOutput) => void): void; createPolicyVersion(args: CreatePolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePolicyVersionCommandOutput) => void): void; /** * @see {@link CreateRoleCommand} */ createRole(args: CreateRoleCommandInput, options?: __HttpHandlerOptions): Promise<CreateRoleCommandOutput>; createRole(args: CreateRoleCommandInput, cb: (err: any, data?: CreateRoleCommandOutput) => void): void; createRole(args: CreateRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateRoleCommandOutput) => void): void; /** * @see {@link CreateSAMLProviderCommand} */ createSAMLProvider(args: CreateSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise<CreateSAMLProviderCommandOutput>; createSAMLProvider(args: CreateSAMLProviderCommandInput, cb: (err: any, data?: CreateSAMLProviderCommandOutput) => void): void; createSAMLProvider(args: CreateSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSAMLProviderCommandOutput) => void): void; /** * @see {@link CreateServiceLinkedRoleCommand} */ createServiceLinkedRole(args: CreateServiceLinkedRoleCommandInput, options?: __HttpHandlerOptions): Promise<CreateServiceLinkedRoleCommandOutput>; createServiceLinkedRole(args: CreateServiceLinkedRoleCommandInput, cb: (err: any, data?: CreateServiceLinkedRoleCommandOutput) => void): void; createServiceLinkedRole(args: CreateServiceLinkedRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServiceLinkedRoleCommandOutput) => void): void; /** * @see {@link CreateServiceSpecificCredentialCommand} */ createServiceSpecificCredential(args: CreateServiceSpecificCredentialCommandInput, options?: __HttpHandlerOptions): Promise<CreateServiceSpecificCredentialCommandOutput>; createServiceSpecificCredential(args: CreateServiceSpecificCredentialCommandInput, cb: (err: any, data?: CreateServiceSpecificCredentialCommandOutput) => void): void; createServiceSpecificCredential(args: CreateServiceSpecificCredentialCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServiceSpecificCredentialCommandOutput) => void): void; /** * @see {@link CreateUserCommand} */ createUser(args: CreateUserCommandInput, options?: __HttpHandlerOptions): Promise<CreateUserCommandOutput>; createUser(args: CreateUserCommandInput, cb: (err: any, data?: CreateUserCommandOutput) => void): void; createUser(args: CreateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateUserCommandOutput) => void): void; /** * @see {@link CreateVirtualMFADeviceCommand} */ createVirtualMFADevice(args: CreateVirtualMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise<CreateVirtualMFADeviceCommandOutput>; createVirtualMFADevice(args: CreateVirtualMFADeviceCommandInput, cb: (err: any, data?: CreateVirtualMFADeviceCommandOutput) => void): void; createVirtualMFADevice(args: CreateVirtualMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVirtualMFADeviceCommandOutput) => void): void; /** * @see {@link DeactivateMFADeviceCommand} */ deactivateMFADevice(args: DeactivateMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise<DeactivateMFADeviceCommandOutput>; deactivateMFADevice(args: DeactivateMFADeviceCommandInput, cb: (err: any, data?: DeactivateMFADeviceCommandOutput) => void): void; deactivateMFADevice(args: DeactivateMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeactivateMFADeviceCommandOutput) => void): void; /** * @see {@link DeleteAccessKeyCommand} */ deleteAccessKey(args: DeleteAccessKeyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteAccessKeyCommandOutput>; deleteAccessKey(args: DeleteAccessKeyCommandInput, cb: (err: any, data?: DeleteAccessKeyCommandOutput) => void): void; deleteAccessKey(args: DeleteAccessKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAccessKeyCommandOutput) => void): void; /** * @see {@link DeleteAccountAliasCommand} */ deleteAccountAlias(args: DeleteAccountAliasCommandInput, options?: __HttpHandlerOptions): Promise<DeleteAccountAliasCommandOutput>; deleteAccountAlias(args: DeleteAccountAliasCommandInput, cb: (err: any, data?: DeleteAccountAliasCommandOutput) => void): void; deleteAccountAlias(args: DeleteAccountAliasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAccountAliasCommandOutput) => void): void; /** * @see {@link DeleteAccountPasswordPolicyCommand} */ deleteAccountPasswordPolicy(): Promise<DeleteAccountPasswordPolicyCommandOutput>; deleteAccountPasswordPolicy(args: DeleteAccountPasswordPolicyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteAccountPasswordPolicyCommandOutput>; deleteAccountPasswordPolicy(args: DeleteAccountPasswordPolicyCommandInput, cb: (err: any, data?: DeleteAccountPasswordPolicyCommandOutput) => void): void; deleteAccountPasswordPolicy(args: DeleteAccountPasswordPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAccountPasswordPolicyCommandOutput) => void): void; /** * @see {@link DeleteGroupCommand} */ deleteGroup(args: DeleteGroupCommandInput, options?: __HttpHandlerOptions): Promise<DeleteGroupCommandOutput>; deleteGroup(args: DeleteGroupCommandInput, cb: (err: any, data?: DeleteGroupCommandOutput) => void): void; deleteGroup(args: DeleteGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGroupCommandOutput) => void): void; /** * @see {@link DeleteGroupPolicyCommand} */ deleteGroupPolicy(args: DeleteGroupPolicyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteGroupPolicyCommandOutput>; deleteGroupPolicy(args: DeleteGroupPolicyCommandInput, cb: (err: any, data?: DeleteGroupPolicyCommandOutput) => void): void; deleteGroupPolicy(args: DeleteGroupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGroupPolicyCommandOutput) => void): void; /** * @see {@link DeleteInstanceProfileCommand} */ deleteInstanceProfile(args: DeleteInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise<DeleteInstanceProfileCommandOutput>; deleteInstanceProfile(args: DeleteInstanceProfileCommandInput, cb: (err: any, data?: DeleteInstanceProfileCommandOutput) => void): void; deleteInstanceProfile(args: DeleteInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteInstanceProfileCommandOutput) => void): void; /** * @see {@link DeleteLoginProfileCommand} */ deleteLoginProfile(): Promise<DeleteLoginProfileCommandOutput>; deleteLoginProfile(args: DeleteLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise<DeleteLoginProfileCommandOutput>; deleteLoginProfile(args: DeleteLoginProfileCommandInput, cb: (err: any, data?: DeleteLoginProfileCommandOutput) => void): void; deleteLoginProfile(args: DeleteLoginProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLoginProfileCommandOutput) => void): void; /** * @see {@link DeleteOpenIDConnectProviderCommand} */ deleteOpenIDConnectProvider(args: DeleteOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise<DeleteOpenIDConnectProviderCommandOutput>; deleteOpenIDConnectProvider(args: DeleteOpenIDConnectProviderCommandInput, cb: (err: any, data?: DeleteOpenIDConnectProviderCommandOutput) => void): void; deleteOpenIDConnectProvider(args: DeleteOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link DeletePolicyCommand} */ deletePolicy(args: DeletePolicyCommandInput, options?: __HttpHandlerOptions): Promise<DeletePolicyCommandOutput>; deletePolicy(args: DeletePolicyCommandInput, cb: (err: any, data?: DeletePolicyCommandOutput) => void): void; deletePolicy(args: DeletePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePolicyCommandOutput) => void): void; /** * @see {@link DeletePolicyVersionCommand} */ deletePolicyVersion(args: DeletePolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise<DeletePolicyVersionCommandOutput>; deletePolicyVersion(args: DeletePolicyVersionCommandInput, cb: (err: any, data?: DeletePolicyVersionCommandOutput) => void): void; deletePolicyVersion(args: DeletePolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePolicyVersionCommandOutput) => void): void; /** * @see {@link DeleteRoleCommand} */ deleteRole(args: DeleteRoleCommandInput, options?: __HttpHandlerOptions): Promise<DeleteRoleCommandOutput>; deleteRole(args: DeleteRoleCommandInput, cb: (err: any, data?: DeleteRoleCommandOutput) => void): void; deleteRole(args: DeleteRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRoleCommandOutput) => void): void; /** * @see {@link DeleteRolePermissionsBoundaryCommand} */ deleteRolePermissionsBoundary(args: DeleteRolePermissionsBoundaryCommandInput, options?: __HttpHandlerOptions): Promise<DeleteRolePermissionsBoundaryCommandOutput>; deleteRolePermissionsBoundary(args: DeleteRolePermissionsBoundaryCommandInput, cb: (err: any, data?: DeleteRolePermissionsBoundaryCommandOutput) => void): void; deleteRolePermissionsBoundary(args: DeleteRolePermissionsBoundaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRolePermissionsBoundaryCommandOutput) => void): void; /** * @see {@link DeleteRolePolicyCommand} */ deleteRolePolicy(args: DeleteRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteRolePolicyCommandOutput>; deleteRolePolicy(args: DeleteRolePolicyCommandInput, cb: (err: any, data?: DeleteRolePolicyCommandOutput) => void): void; deleteRolePolicy(args: DeleteRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteRolePolicyCommandOutput) => void): void; /** * @see {@link DeleteSAMLProviderCommand} */ deleteSAMLProvider(args: DeleteSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise<DeleteSAMLProviderCommandOutput>; deleteSAMLProvider(args: DeleteSAMLProviderCommandInput, cb: (err: any, data?: DeleteSAMLProviderCommandOutput) => void): void; deleteSAMLProvider(args: DeleteSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSAMLProviderCommandOutput) => void): void; /** * @see {@link DeleteServerCertificateCommand} */ deleteServerCertificate(args: DeleteServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise<DeleteServerCertificateCommandOutput>; deleteServerCertificate(args: DeleteServerCertificateCommandInput, cb: (err: any, data?: DeleteServerCertificateCommandOutput) => void): void; deleteServerCertificate(args: DeleteServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServerCertificateCommandOutput) => void): void; /** * @see {@link DeleteServiceLinkedRoleCommand} */ deleteServiceLinkedRole(args: DeleteServiceLinkedRoleCommandInput, options?: __HttpHandlerOptions): Promise<DeleteServiceLinkedRoleCommandOutput>; deleteServiceLinkedRole(args: DeleteServiceLinkedRoleCommandInput, cb: (err: any, data?: DeleteServiceLinkedRoleCommandOutput) => void): void; deleteServiceLinkedRole(args: DeleteServiceLinkedRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServiceLinkedRoleCommandOutput) => void): void; /** * @see {@link DeleteServiceSpecificCredentialCommand} */ deleteServiceSpecificCredential(args: DeleteServiceSpecificCredentialCommandInput, options?: __HttpHandlerOptions): Promise<DeleteServiceSpecificCredentialCommandOutput>; deleteServiceSpecificCredential(args: DeleteServiceSpecificCredentialCommandInput, cb: (err: any, data?: DeleteServiceSpecificCredentialCommandOutput) => void): void; deleteServiceSpecificCredential(args: DeleteServiceSpecificCredentialCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServiceSpecificCredentialCommandOutput) => void): void; /** * @see {@link DeleteSigningCertificateCommand} */ deleteSigningCertificate(args: DeleteSigningCertificateCommandInput, options?: __HttpHandlerOptions): Promise<DeleteSigningCertificateCommandOutput>; deleteSigningCertificate(args: DeleteSigningCertificateCommandInput, cb: (err: any, data?: DeleteSigningCertificateCommandOutput) => void): void; deleteSigningCertificate(args: DeleteSigningCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSigningCertificateCommandOutput) => void): void; /** * @see {@link DeleteSSHPublicKeyCommand} */ deleteSSHPublicKey(args: DeleteSSHPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteSSHPublicKeyCommandOutput>; deleteSSHPublicKey(args: DeleteSSHPublicKeyCommandInput, cb: (err: any, data?: DeleteSSHPublicKeyCommandOutput) => void): void; deleteSSHPublicKey(args: DeleteSSHPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSSHPublicKeyCommandOutput) => void): void; /** * @see {@link DeleteUserCommand} */ deleteUser(args: DeleteUserCommandInput, options?: __HttpHandlerOptions): Promise<DeleteUserCommandOutput>; deleteUser(args: DeleteUserCommandInput, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; deleteUser(args: DeleteUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserCommandOutput) => void): void; /** * @see {@link DeleteUserPermissionsBoundaryCommand} */ deleteUserPermissionsBoundary(args: DeleteUserPermissionsBoundaryCommandInput, options?: __HttpHandlerOptions): Promise<DeleteUserPermissionsBoundaryCommandOutput>; deleteUserPermissionsBoundary(args: DeleteUserPermissionsBoundaryCommandInput, cb: (err: any, data?: DeleteUserPermissionsBoundaryCommandOutput) => void): void; deleteUserPermissionsBoundary(args: DeleteUserPermissionsBoundaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserPermissionsBoundaryCommandOutput) => void): void; /** * @see {@link DeleteUserPolicyCommand} */ deleteUserPolicy(args: DeleteUserPolicyCommandInput, options?: __HttpHandlerOptions): Promise<DeleteUserPolicyCommandOutput>; deleteUserPolicy(args: DeleteUserPolicyCommandInput, cb: (err: any, data?: DeleteUserPolicyCommandOutput) => void): void; deleteUserPolicy(args: DeleteUserPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteUserPolicyCommandOutput) => void): void; /** * @see {@link DeleteVirtualMFADeviceCommand} */ deleteVirtualMFADevice(args: DeleteVirtualMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise<DeleteVirtualMFADeviceCommandOutput>; deleteVirtualMFADevice(args: DeleteVirtualMFADeviceCommandInput, cb: (err: any, data?: DeleteVirtualMFADeviceCommandOutput) => void): void; deleteVirtualMFADevice(args: DeleteVirtualMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVirtualMFADeviceCommandOutput) => void): void; /** * @see {@link DetachGroupPolicyCommand} */ detachGroupPolicy(args: DetachGroupPolicyCommandInput, options?: __HttpHandlerOptions): Promise<DetachGroupPolicyCommandOutput>; detachGroupPolicy(args: DetachGroupPolicyCommandInput, cb: (err: any, data?: DetachGroupPolicyCommandOutput) => void): void; detachGroupPolicy(args: DetachGroupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachGroupPolicyCommandOutput) => void): void; /** * @see {@link DetachRolePolicyCommand} */ detachRolePolicy(args: DetachRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise<DetachRolePolicyCommandOutput>; detachRolePolicy(args: DetachRolePolicyCommandInput, cb: (err: any, data?: DetachRolePolicyCommandOutput) => void): void; detachRolePolicy(args: DetachRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachRolePolicyCommandOutput) => void): void; /** *