lambda-live-debugger
Version:
Debug Lambda functions locally like it is running in the cloud
486 lines • 134 kB
TypeScript
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;
/**
*