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; 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; 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; 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; 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; 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; 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; 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; 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; 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; createAccessKey(args: CreateAccessKeyCommandInput, options?: __HttpHandlerOptions): Promise; 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; 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; 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; 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; 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; createLoginProfile(args: CreateLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; deleteAccountPasswordPolicy(args: DeleteAccountPasswordPolicyCommandInput, options?: __HttpHandlerOptions): Promise; 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; 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; 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; 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; deleteLoginProfile(args: DeleteLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; detachRolePolicy(args: DetachRolePolicyCommandInput, cb: (err: any, data?: DetachRolePolicyCommandOutput) => void): void; detachRolePolicy(args: DetachRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachRolePolicyCommandOutput) => void): void; /** * @see {@link DetachUserPolicyCommand} */ detachUserPolicy(args: DetachUserPolicyCommandInput, options?: __HttpHandlerOptions): Promise; detachUserPolicy(args: DetachUserPolicyCommandInput, cb: (err: any, data?: DetachUserPolicyCommandOutput) => void): void; detachUserPolicy(args: DetachUserPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachUserPolicyCommandOutput) => void): void; /** * @see {@link DisableOrganizationsRootCredentialsManagementCommand} */ disableOrganizationsRootCredentialsManagement(): Promise; disableOrganizationsRootCredentialsManagement(args: DisableOrganizationsRootCredentialsManagementCommandInput, options?: __HttpHandlerOptions): Promise; disableOrganizationsRootCredentialsManagement(args: DisableOrganizationsRootCredentialsManagementCommandInput, cb: (err: any, data?: DisableOrganizationsRootCredentialsManagementCommandOutput) => void): void; disableOrganizationsRootCredentialsManagement(args: DisableOrganizationsRootCredentialsManagementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableOrganizationsRootCredentialsManagementCommandOutput) => void): void; /** * @see {@link DisableOrganizationsRootSessionsCommand} */ disableOrganizationsRootSessions(): Promise; disableOrganizationsRootSessions(args: DisableOrganizationsRootSessionsCommandInput, options?: __HttpHandlerOptions): Promise; disableOrganizationsRootSessions(args: DisableOrganizationsRootSessionsCommandInput, cb: (err: any, data?: DisableOrganizationsRootSessionsCommandOutput) => void): void; disableOrganizationsRootSessions(args: DisableOrganizationsRootSessionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableOrganizationsRootSessionsCommandOutput) => void): void; /** * @see {@link DisableOutboundWebIdentityFederationCommand} */ disableOutboundWebIdentityFederation(): Promise; disableOutboundWebIdentityFederation(args: DisableOutboundWebIdentityFederationCommandInput, options?: __HttpHandlerOptions): Promise; disableOutboundWebIdentityFederation(args: DisableOutboundWebIdentityFederationCommandInput, cb: (err: any, data?: DisableOutboundWebIdentityFederationCommandOutput) => void): void; disableOutboundWebIdentityFederation(args: DisableOutboundWebIdentityFederationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableOutboundWebIdentityFederationCommandOutput) => void): void; /** * @see {@link EnableMFADeviceCommand} */ enableMFADevice(args: EnableMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise; enableMFADevice(args: EnableMFADeviceCommandInput, cb: (err: any, data?: EnableMFADeviceCommandOutput) => void): void; enableMFADevice(args: EnableMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableMFADeviceCommandOutput) => void): void; /** * @see {@link EnableOrganizationsRootCredentialsManagementCommand} */ enableOrganizationsRootCredentialsManagement(): Promise; enableOrganizationsRootCredentialsManagement(args: EnableOrganizationsRootCredentialsManagementCommandInput, options?: __HttpHandlerOptions): Promise; enableOrganizationsRootCredentialsManagement(args: EnableOrganizationsRootCredentialsManagementCommandInput, cb: (err: any, data?: EnableOrganizationsRootCredentialsManagementCommandOutput) => void): void; enableOrganizationsRootCredentialsManagement(args: EnableOrganizationsRootCredentialsManagementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableOrganizationsRootCredentialsManagementCommandOutput) => void): void; /** * @see {@link EnableOrganizationsRootSessionsCommand} */ enableOrganizationsRootSessions(): Promise; enableOrganizationsRootSessions(args: EnableOrganizationsRootSessionsCommandInput, options?: __HttpHandlerOptions): Promise; enableOrganizationsRootSessions(args: EnableOrganizationsRootSessionsCommandInput, cb: (err: any, data?: EnableOrganizationsRootSessionsCommandOutput) => void): void; enableOrganizationsRootSessions(args: EnableOrganizationsRootSessionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableOrganizationsRootSessionsCommandOutput) => void): void; /** * @see {@link EnableOutboundWebIdentityFederationCommand} */ enableOutboundWebIdentityFederation(): Promise; enableOutboundWebIdentityFederation(args: EnableOutboundWebIdentityFederationCommandInput, options?: __HttpHandlerOptions): Promise; enableOutboundWebIdentityFederation(args: EnableOutboundWebIdentityFederationCommandInput, cb: (err: any, data?: EnableOutboundWebIdentityFederationCommandOutput) => void): void; enableOutboundWebIdentityFederation(args: EnableOutboundWebIdentityFederationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableOutboundWebIdentityFederationCommandOutput) => void): void; /** * @see {@link GenerateCredentialReportCommand} */ generateCredentialReport(): Promise; generateCredentialReport(args: GenerateCredentialReportCommandInput, options?: __HttpHandlerOptions): Promise; generateCredentialReport(args: GenerateCredentialReportCommandInput, cb: (err: any, data?: GenerateCredentialReportCommandOutput) => void): void; generateCredentialReport(args: GenerateCredentialReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GenerateCredentialReportCommandOutput) => void): void; /** * @see {@link GenerateOrganizationsAccessReportCommand} */ generateOrganizationsAccessReport(args: GenerateOrganizationsAccessReportCommandInput, options?: __HttpHandlerOptions): Promise; generateOrganizationsAccessReport(args: GenerateOrganizationsAccessReportCommandInput, cb: (err: any, data?: GenerateOrganizationsAccessReportCommandOutput) => void): void; generateOrganizationsAccessReport(args: GenerateOrganizationsAccessReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GenerateOrganizationsAccessReportCommandOutput) => void): void; /** * @see {@link GenerateServiceLastAccessedDetailsCommand} */ generateServiceLastAccessedDetails(args: GenerateServiceLastAccessedDetailsCommandInput, options?: __HttpHandlerOptions): Promise; generateServiceLastAccessedDetails(args: GenerateServiceLastAccessedDetailsCommandInput, cb: (err: any, data?: GenerateServiceLastAccessedDetailsCommandOutput) => void): void; generateServiceLastAccessedDetails(args: GenerateServiceLastAccessedDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GenerateServiceLastAccessedDetailsCommandOutput) => void): void; /** * @see {@link GetAccessKeyLastUsedCommand} */ getAccessKeyLastUsed(args: GetAccessKeyLastUsedCommandInput, options?: __HttpHandlerOptions): Promise; getAccessKeyLastUsed(args: GetAccessKeyLastUsedCommandInput, cb: (err: any, data?: GetAccessKeyLastUsedCommandOutput) => void): void; getAccessKeyLastUsed(args: GetAccessKeyLastUsedCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccessKeyLastUsedCommandOutput) => void): void; /** * @see {@link GetAccountAuthorizationDetailsCommand} */ getAccountAuthorizationDetails(): Promise; getAccountAuthorizationDetails(args: GetAccountAuthorizationDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getAccountAuthorizationDetails(args: GetAccountAuthorizationDetailsCommandInput, cb: (err: any, data?: GetAccountAuthorizationDetailsCommandOutput) => void): void; getAccountAuthorizationDetails(args: GetAccountAuthorizationDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountAuthorizationDetailsCommandOutput) => void): void; /** * @see {@link GetAccountPasswordPolicyCommand} */ getAccountPasswordPolicy(): Promise; getAccountPasswordPolicy(args: GetAccountPasswordPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getAccountPasswordPolicy(args: GetAccountPasswordPolicyCommandInput, cb: (err: any, data?: GetAccountPasswordPolicyCommandOutput) => void): void; getAccountPasswordPolicy(args: GetAccountPasswordPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountPasswordPolicyCommandOutput) => void): void; /** * @see {@link GetAccountSummaryCommand} */ getAccountSummary(): Promise; getAccountSummary(args: GetAccountSummaryCommandInput, options?: __HttpHandlerOptions): Promise; getAccountSummary(args: GetAccountSummaryCommandInput, cb: (err: any, data?: GetAccountSummaryCommandOutput) => void): void; getAccountSummary(args: GetAccountSummaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAccountSummaryCommandOutput) => void): void; /** * @see {@link GetContextKeysForCustomPolicyCommand} */ getContextKeysForCustomPolicy(args: GetContextKeysForCustomPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getContextKeysForCustomPolicy(args: GetContextKeysForCustomPolicyCommandInput, cb: (err: any, data?: GetContextKeysForCustomPolicyCommandOutput) => void): void; getContextKeysForCustomPolicy(args: GetContextKeysForCustomPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetContextKeysForCustomPolicyCommandOutput) => void): void; /** * @see {@link GetContextKeysForPrincipalPolicyCommand} */ getContextKeysForPrincipalPolicy(args: GetContextKeysForPrincipalPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getContextKeysForPrincipalPolicy(args: GetContextKeysForPrincipalPolicyCommandInput, cb: (err: any, data?: GetContextKeysForPrincipalPolicyCommandOutput) => void): void; getContextKeysForPrincipalPolicy(args: GetContextKeysForPrincipalPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetContextKeysForPrincipalPolicyCommandOutput) => void): void; /** * @see {@link GetCredentialReportCommand} */ getCredentialReport(): Promise; getCredentialReport(args: GetCredentialReportCommandInput, options?: __HttpHandlerOptions): Promise; getCredentialReport(args: GetCredentialReportCommandInput, cb: (err: any, data?: GetCredentialReportCommandOutput) => void): void; getCredentialReport(args: GetCredentialReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCredentialReportCommandOutput) => void): void; /** * @see {@link GetDelegationRequestCommand} */ getDelegationRequest(args: GetDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise; getDelegationRequest(args: GetDelegationRequestCommandInput, cb: (err: any, data?: GetDelegationRequestCommandOutput) => void): void; getDelegationRequest(args: GetDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDelegationRequestCommandOutput) => void): void; /** * @see {@link GetGroupCommand} */ getGroup(args: GetGroupCommandInput, options?: __HttpHandlerOptions): Promise; getGroup(args: GetGroupCommandInput, cb: (err: any, data?: GetGroupCommandOutput) => void): void; getGroup(args: GetGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetGroupCommandOutput) => void): void; /** * @see {@link GetGroupPolicyCommand} */ getGroupPolicy(args: GetGroupPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getGroupPolicy(args: GetGroupPolicyCommandInput, cb: (err: any, data?: GetGroupPolicyCommandOutput) => void): void; getGroupPolicy(args: GetGroupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetGroupPolicyCommandOutput) => void): void; /** * @see {@link GetHumanReadableSummaryCommand} */ getHumanReadableSummary(args: GetHumanReadableSummaryCommandInput, options?: __HttpHandlerOptions): Promise; getHumanReadableSummary(args: GetHumanReadableSummaryCommandInput, cb: (err: any, data?: GetHumanReadableSummaryCommandOutput) => void): void; getHumanReadableSummary(args: GetHumanReadableSummaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetHumanReadableSummaryCommandOutput) => void): void; /** * @see {@link GetInstanceProfileCommand} */ getInstanceProfile(args: GetInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise; getInstanceProfile(args: GetInstanceProfileCommandInput, cb: (err: any, data?: GetInstanceProfileCommandOutput) => void): void; getInstanceProfile(args: GetInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetInstanceProfileCommandOutput) => void): void; /** * @see {@link GetLoginProfileCommand} */ getLoginProfile(): Promise; getLoginProfile(args: GetLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise; getLoginProfile(args: GetLoginProfileCommandInput, cb: (err: any, data?: GetLoginProfileCommandOutput) => void): void; getLoginProfile(args: GetLoginProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLoginProfileCommandOutput) => void): void; /** * @see {@link GetMFADeviceCommand} */ getMFADevice(args: GetMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise; getMFADevice(args: GetMFADeviceCommandInput, cb: (err: any, data?: GetMFADeviceCommandOutput) => void): void; getMFADevice(args: GetMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetMFADeviceCommandOutput) => void): void; /** * @see {@link GetOpenIDConnectProviderCommand} */ getOpenIDConnectProvider(args: GetOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise; getOpenIDConnectProvider(args: GetOpenIDConnectProviderCommandInput, cb: (err: any, data?: GetOpenIDConnectProviderCommandOutput) => void): void; getOpenIDConnectProvider(args: GetOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link GetOrganizationsAccessReportCommand} */ getOrganizationsAccessReport(args: GetOrganizationsAccessReportCommandInput, options?: __HttpHandlerOptions): Promise; getOrganizationsAccessReport(args: GetOrganizationsAccessReportCommandInput, cb: (err: any, data?: GetOrganizationsAccessReportCommandOutput) => void): void; getOrganizationsAccessReport(args: GetOrganizationsAccessReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetOrganizationsAccessReportCommandOutput) => void): void; /** * @see {@link GetOutboundWebIdentityFederationInfoCommand} */ getOutboundWebIdentityFederationInfo(): Promise; getOutboundWebIdentityFederationInfo(args: GetOutboundWebIdentityFederationInfoCommandInput, options?: __HttpHandlerOptions): Promise; getOutboundWebIdentityFederationInfo(args: GetOutboundWebIdentityFederationInfoCommandInput, cb: (err: any, data?: GetOutboundWebIdentityFederationInfoCommandOutput) => void): void; getOutboundWebIdentityFederationInfo(args: GetOutboundWebIdentityFederationInfoCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetOutboundWebIdentityFederationInfoCommandOutput) => void): void; /** * @see {@link GetPolicyCommand} */ getPolicy(args: GetPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getPolicy(args: GetPolicyCommandInput, cb: (err: any, data?: GetPolicyCommandOutput) => void): void; getPolicy(args: GetPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPolicyCommandOutput) => void): void; /** * @see {@link GetPolicyVersionCommand} */ getPolicyVersion(args: GetPolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise; getPolicyVersion(args: GetPolicyVersionCommandInput, cb: (err: any, data?: GetPolicyVersionCommandOutput) => void): void; getPolicyVersion(args: GetPolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPolicyVersionCommandOutput) => void): void; /** * @see {@link GetRoleCommand} */ getRole(args: GetRoleCommandInput, options?: __HttpHandlerOptions): Promise; getRole(args: GetRoleCommandInput, cb: (err: any, data?: GetRoleCommandOutput) => void): void; getRole(args: GetRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRoleCommandOutput) => void): void; /** * @see {@link GetRolePolicyCommand} */ getRolePolicy(args: GetRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise; getRolePolicy(args: GetRolePolicyCommandInput, cb: (err: any, data?: GetRolePolicyCommandOutput) => void): void; getRolePolicy(args: GetRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRolePolicyCommandOutput) => void): void; /** * @see {@link GetSAMLProviderCommand} */ getSAMLProvider(args: GetSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise; getSAMLProvider(args: GetSAMLProviderCommandInput, cb: (err: any, data?: GetSAMLProviderCommandOutput) => void): void; getSAMLProvider(args: GetSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSAMLProviderCommandOutput) => void): void; /** * @see {@link GetServerCertificateCommand} */ getServerCertificate(args: GetServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise; getServerCertificate(args: GetServerCertificateCommandInput, cb: (err: any, data?: GetServerCertificateCommandOutput) => void): void; getServerCertificate(args: GetServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServerCertificateCommandOutput) => void): void; /** * @see {@link GetServiceLastAccessedDetailsCommand} */ getServiceLastAccessedDetails(args: GetServiceLastAccessedDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getServiceLastAccessedDetails(args: GetServiceLastAccessedDetailsCommandInput, cb: (err: any, data?: GetServiceLastAccessedDetailsCommandOutput) => void): void; getServiceLastAccessedDetails(args: GetServiceLastAccessedDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceLastAccessedDetailsCommandOutput) => void): void; /** * @see {@link GetServiceLastAccessedDetailsWithEntitiesCommand} */ getServiceLastAccessedDetailsWithEntities(args: GetServiceLastAccessedDetailsWithEntitiesCommandInput, options?: __HttpHandlerOptions): Promise; getServiceLastAccessedDetailsWithEntities(args: GetServiceLastAccessedDetailsWithEntitiesCommandInput, cb: (err: any, data?: GetServiceLastAccessedDetailsWithEntitiesCommandOutput) => void): void; getServiceLastAccessedDetailsWithEntities(args: GetServiceLastAccessedDetailsWithEntitiesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceLastAccessedDetailsWithEntitiesCommandOutput) => void): void; /** * @see {@link GetServiceLinkedRoleDeletionStatusCommand} */ getServiceLinkedRoleDeletionStatus(args: GetServiceLinkedRoleDeletionStatusCommandInput, options?: __HttpHandlerOptions): Promise; getServiceLinkedRoleDeletionStatus(args: GetServiceLinkedRoleDeletionStatusCommandInput, cb: (err: any, data?: GetServiceLinkedRoleDeletionStatusCommandOutput) => void): void; getServiceLinkedRoleDeletionStatus(args: GetServiceLinkedRoleDeletionStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServiceLinkedRoleDeletionStatusCommandOutput) => void): void; /** * @see {@link GetSSHPublicKeyCommand} */ getSSHPublicKey(args: GetSSHPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; getSSHPublicKey(args: GetSSHPublicKeyCommandInput, cb: (err: any, data?: GetSSHPublicKeyCommandOutput) => void): void; getSSHPublicKey(args: GetSSHPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSSHPublicKeyCommandOutput) => void): void; /** * @see {@link GetUserCommand} */ getUser(): Promise; getUser(args: GetUserCommandInput, options?: __HttpHandlerOptions): Promise; getUser(args: GetUserCommandInput, cb: (err: any, data?: GetUserCommandOutput) => void): void; getUser(args: GetUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetUserCommandOutput) => void): void; /** * @see {@link GetUserPolicyCommand} */ getUserPolicy(args: GetUserPolicyCommandInput, options?: __HttpHandlerOptions): Promise; getUserPolicy(args: GetUserPolicyCommandInput, cb: (err: any, data?: GetUserPolicyCommandOutput) => void): void; getUserPolicy(args: GetUserPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetUserPolicyCommandOutput) => void): void; /** * @see {@link ListAccessKeysCommand} */ listAccessKeys(): Promise; listAccessKeys(args: ListAccessKeysCommandInput, options?: __HttpHandlerOptions): Promise; listAccessKeys(args: ListAccessKeysCommandInput, cb: (err: any, data?: ListAccessKeysCommandOutput) => void): void; listAccessKeys(args: ListAccessKeysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccessKeysCommandOutput) => void): void; /** * @see {@link ListAccountAliasesCommand} */ listAccountAliases(): Promise; listAccountAliases(args: ListAccountAliasesCommandInput, options?: __HttpHandlerOptions): Promise; listAccountAliases(args: ListAccountAliasesCommandInput, cb: (err: any, data?: ListAccountAliasesCommandOutput) => void): void; listAccountAliases(args: ListAccountAliasesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccountAliasesCommandOutput) => void): void; /** * @see {@link ListAttachedGroupPoliciesCommand} */ listAttachedGroupPolicies(args: ListAttachedGroupPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAttachedGroupPolicies(args: ListAttachedGroupPoliciesCommandInput, cb: (err: any, data?: ListAttachedGroupPoliciesCommandOutput) => void): void; listAttachedGroupPolicies(args: ListAttachedGroupPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAttachedGroupPoliciesCommandOutput) => void): void; /** * @see {@link ListAttachedRolePoliciesCommand} */ listAttachedRolePolicies(args: ListAttachedRolePoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAttachedRolePolicies(args: ListAttachedRolePoliciesCommandInput, cb: (err: any, data?: ListAttachedRolePoliciesCommandOutput) => void): void; listAttachedRolePolicies(args: ListAttachedRolePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAttachedRolePoliciesCommandOutput) => void): void; /** * @see {@link ListAttachedUserPoliciesCommand} */ listAttachedUserPolicies(args: ListAttachedUserPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAttachedUserPolicies(args: ListAttachedUserPoliciesCommandInput, cb: (err: any, data?: ListAttachedUserPoliciesCommandOutput) => void): void; listAttachedUserPolicies(args: ListAttachedUserPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAttachedUserPoliciesCommandOutput) => void): void; /** * @see {@link ListDelegationRequestsCommand} */ listDelegationRequests(): Promise; listDelegationRequests(args: ListDelegationRequestsCommandInput, options?: __HttpHandlerOptions): Promise; listDelegationRequests(args: ListDelegationRequestsCommandInput, cb: (err: any, data?: ListDelegationRequestsCommandOutput) => void): void; listDelegationRequests(args: ListDelegationRequestsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDelegationRequestsCommandOutput) => void): void; /** * @see {@link ListEntitiesForPolicyCommand} */ listEntitiesForPolicy(args: ListEntitiesForPolicyCommandInput, options?: __HttpHandlerOptions): Promise; listEntitiesForPolicy(args: ListEntitiesForPolicyCommandInput, cb: (err: any, data?: ListEntitiesForPolicyCommandOutput) => void): void; listEntitiesForPolicy(args: ListEntitiesForPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEntitiesForPolicyCommandOutput) => void): void; /** * @see {@link ListGroupPoliciesCommand} */ listGroupPolicies(args: ListGroupPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listGroupPolicies(args: ListGroupPoliciesCommandInput, cb: (err: any, data?: ListGroupPoliciesCommandOutput) => void): void; listGroupPolicies(args: ListGroupPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListGroupPoliciesCommandOutput) => void): void; /** * @see {@link ListGroupsCommand} */ listGroups(): Promise; listGroups(args: ListGroupsCommandInput, options?: __HttpHandlerOptions): Promise; listGroups(args: ListGroupsCommandInput, cb: (err: any, data?: ListGroupsCommandOutput) => void): void; listGroups(args: ListGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListGroupsCommandOutput) => void): void; /** * @see {@link ListGroupsForUserCommand} */ listGroupsForUser(args: ListGroupsForUserCommandInput, options?: __HttpHandlerOptions): Promise; listGroupsForUser(args: ListGroupsForUserCommandInput, cb: (err: any, data?: ListGroupsForUserCommandOutput) => void): void; listGroupsForUser(args: ListGroupsForUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListGroupsForUserCommandOutput) => void): void; /** * @see {@link ListInstanceProfilesCommand} */ listInstanceProfiles(): Promise; listInstanceProfiles(args: ListInstanceProfilesCommandInput, options?: __HttpHandlerOptions): Promise; listInstanceProfiles(args: ListInstanceProfilesCommandInput, cb: (err: any, data?: ListInstanceProfilesCommandOutput) => void): void; listInstanceProfiles(args: ListInstanceProfilesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInstanceProfilesCommandOutput) => void): void; /** * @see {@link ListInstanceProfilesForRoleCommand} */ listInstanceProfilesForRole(args: ListInstanceProfilesForRoleCommandInput, options?: __HttpHandlerOptions): Promise; listInstanceProfilesForRole(args: ListInstanceProfilesForRoleCommandInput, cb: (err: any, data?: ListInstanceProfilesForRoleCommandOutput) => void): void; listInstanceProfilesForRole(args: ListInstanceProfilesForRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInstanceProfilesForRoleCommandOutput) => void): void; /** * @see {@link ListInstanceProfileTagsCommand} */ listInstanceProfileTags(args: ListInstanceProfileTagsCommandInput, options?: __HttpHandlerOptions): Promise; listInstanceProfileTags(args: ListInstanceProfileTagsCommandInput, cb: (err: any, data?: ListInstanceProfileTagsCommandOutput) => void): void; listInstanceProfileTags(args: ListInstanceProfileTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInstanceProfileTagsCommandOutput) => void): void; /** * @see {@link ListMFADevicesCommand} */ listMFADevices(): Promise; listMFADevices(args: ListMFADevicesCommandInput, options?: __HttpHandlerOptions): Promise; listMFADevices(args: ListMFADevicesCommandInput, cb: (err: any, data?: ListMFADevicesCommandOutput) => void): void; listMFADevices(args: ListMFADevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMFADevicesCommandOutput) => void): void; /** * @see {@link ListMFADeviceTagsCommand} */ listMFADeviceTags(args: ListMFADeviceTagsCommandInput, options?: __HttpHandlerOptions): Promise; listMFADeviceTags(args: ListMFADeviceTagsCommandInput, cb: (err: any, data?: ListMFADeviceTagsCommandOutput) => void): void; listMFADeviceTags(args: ListMFADeviceTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMFADeviceTagsCommandOutput) => void): void; /** * @see {@link ListOpenIDConnectProvidersCommand} */ listOpenIDConnectProviders(): Promise; listOpenIDConnectProviders(args: ListOpenIDConnectProvidersCommandInput, options?: __HttpHandlerOptions): Promise; listOpenIDConnectProviders(args: ListOpenIDConnectProvidersCommandInput, cb: (err: any, data?: ListOpenIDConnectProvidersCommandOutput) => void): void; listOpenIDConnectProviders(args: ListOpenIDConnectProvidersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOpenIDConnectProvidersCommandOutput) => void): void; /** * @see {@link ListOpenIDConnectProviderTagsCommand} */ listOpenIDConnectProviderTags(args: ListOpenIDConnectProviderTagsCommandInput, options?: __HttpHandlerOptions): Promise; listOpenIDConnectProviderTags(args: ListOpenIDConnectProviderTagsCommandInput, cb: (err: any, data?: ListOpenIDConnectProviderTagsCommandOutput) => void): void; listOpenIDConnectProviderTags(args: ListOpenIDConnectProviderTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOpenIDConnectProviderTagsCommandOutput) => void): void; /** * @see {@link ListOrganizationsFeaturesCommand} */ listOrganizationsFeatures(): Promise; listOrganizationsFeatures(args: ListOrganizationsFeaturesCommandInput, options?: __HttpHandlerOptions): Promise; listOrganizationsFeatures(args: ListOrganizationsFeaturesCommandInput, cb: (err: any, data?: ListOrganizationsFeaturesCommandOutput) => void): void; listOrganizationsFeatures(args: ListOrganizationsFeaturesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOrganizationsFeaturesCommandOutput) => void): void; /** * @see {@link ListPoliciesCommand} */ listPolicies(): Promise; listPolicies(args: ListPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listPolicies(args: ListPoliciesCommandInput, cb: (err: any, data?: ListPoliciesCommandOutput) => void): void; listPolicies(args: ListPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPoliciesCommandOutput) => void): void; /** * @see {@link ListPoliciesGrantingServiceAccessCommand} */ listPoliciesGrantingServiceAccess(args: ListPoliciesGrantingServiceAccessCommandInput, options?: __HttpHandlerOptions): Promise; listPoliciesGrantingServiceAccess(args: ListPoliciesGrantingServiceAccessCommandInput, cb: (err: any, data?: ListPoliciesGrantingServiceAccessCommandOutput) => void): void; listPoliciesGrantingServiceAccess(args: ListPoliciesGrantingServiceAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPoliciesGrantingServiceAccessCommandOutput) => void): void; /** * @see {@link ListPolicyTagsCommand} */ listPolicyTags(args: ListPolicyTagsCommandInput, options?: __HttpHandlerOptions): Promise; listPolicyTags(args: ListPolicyTagsCommandInput, cb: (err: any, data?: ListPolicyTagsCommandOutput) => void): void; listPolicyTags(args: ListPolicyTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPolicyTagsCommandOutput) => void): void; /** * @see {@link ListPolicyVersionsCommand} */ listPolicyVersions(args: ListPolicyVersionsCommandInput, options?: __HttpHandlerOptions): Promise; listPolicyVersions(args: ListPolicyVersionsCommandInput, cb: (err: any, data?: ListPolicyVersionsCommandOutput) => void): void; listPolicyVersions(args: ListPolicyVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPolicyVersionsCommandOutput) => void): void; /** * @see {@link ListRolePoliciesCommand} */ listRolePolicies(args: ListRolePoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listRolePolicies(args: ListRolePoliciesCommandInput, cb: (err: any, data?: ListRolePoliciesCommandOutput) => void): void; listRolePolicies(args: ListRolePoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRolePoliciesCommandOutput) => void): void; /** * @see {@link ListRolesCommand} */ listRoles(): Promise; listRoles(args: ListRolesCommandInput, options?: __HttpHandlerOptions): Promise; listRoles(args: ListRolesCommandInput, cb: (err: any, data?: ListRolesCommandOutput) => void): void; listRoles(args: ListRolesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRolesCommandOutput) => void): void; /** * @see {@link ListRoleTagsCommand} */ listRoleTags(args: ListRoleTagsCommandInput, options?: __HttpHandlerOptions): Promise; listRoleTags(args: ListRoleTagsCommandInput, cb: (err: any, data?: ListRoleTagsCommandOutput) => void): void; listRoleTags(args: ListRoleTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRoleTagsCommandOutput) => void): void; /** * @see {@link ListSAMLProvidersCommand} */ listSAMLProviders(): Promise; listSAMLProviders(args: ListSAMLProvidersCommandInput, options?: __HttpHandlerOptions): Promise; listSAMLProviders(args: ListSAMLProvidersCommandInput, cb: (err: any, data?: ListSAMLProvidersCommandOutput) => void): void; listSAMLProviders(args: ListSAMLProvidersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSAMLProvidersCommandOutput) => void): void; /** * @see {@link ListSAMLProviderTagsCommand} */ listSAMLProviderTags(args: ListSAMLProviderTagsCommandInput, options?: __HttpHandlerOptions): Promise; listSAMLProviderTags(args: ListSAMLProviderTagsCommandInput, cb: (err: any, data?: ListSAMLProviderTagsCommandOutput) => void): void; listSAMLProviderTags(args: ListSAMLProviderTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSAMLProviderTagsCommandOutput) => void): void; /** * @see {@link ListServerCertificatesCommand} */ listServerCertificates(): Promise; listServerCertificates(args: ListServerCertificatesCommandInput, options?: __HttpHandlerOptions): Promise; listServerCertificates(args: ListServerCertificatesCommandInput, cb: (err: any, data?: ListServerCertificatesCommandOutput) => void): void; listServerCertificates(args: ListServerCertificatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServerCertificatesCommandOutput) => void): void; /** * @see {@link ListServerCertificateTagsCommand} */ listServerCertificateTags(args: ListServerCertificateTagsCommandInput, options?: __HttpHandlerOptions): Promise; listServerCertificateTags(args: ListServerCertificateTagsCommandInput, cb: (err: any, data?: ListServerCertificateTagsCommandOutput) => void): void; listServerCertificateTags(args: ListServerCertificateTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServerCertificateTagsCommandOutput) => void): void; /** * @see {@link ListServiceSpecificCredentialsCommand} */ listServiceSpecificCredentials(): Promise; listServiceSpecificCredentials(args: ListServiceSpecificCredentialsCommandInput, options?: __HttpHandlerOptions): Promise; listServiceSpecificCredentials(args: ListServiceSpecificCredentialsCommandInput, cb: (err: any, data?: ListServiceSpecificCredentialsCommandOutput) => void): void; listServiceSpecificCredentials(args: ListServiceSpecificCredentialsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServiceSpecificCredentialsCommandOutput) => void): void; /** * @see {@link ListSigningCertificatesCommand} */ listSigningCertificates(): Promise; listSigningCertificates(args: ListSigningCertificatesCommandInput, options?: __HttpHandlerOptions): Promise; listSigningCertificates(args: ListSigningCertificatesCommandInput, cb: (err: any, data?: ListSigningCertificatesCommandOutput) => void): void; listSigningCertificates(args: ListSigningCertificatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSigningCertificatesCommandOutput) => void): void; /** * @see {@link ListSSHPublicKeysCommand} */ listSSHPublicKeys(): Promise; listSSHPublicKeys(args: ListSSHPublicKeysCommandInput, options?: __HttpHandlerOptions): Promise; listSSHPublicKeys(args: ListSSHPublicKeysCommandInput, cb: (err: any, data?: ListSSHPublicKeysCommandOutput) => void): void; listSSHPublicKeys(args: ListSSHPublicKeysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSSHPublicKeysCommandOutput) => void): void; /** * @see {@link ListUserPoliciesCommand} */ listUserPolicies(args: ListUserPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listUserPolicies(args: ListUserPoliciesCommandInput, cb: (err: any, data?: ListUserPoliciesCommandOutput) => void): void; listUserPolicies(args: ListUserPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUserPoliciesCommandOutput) => void): void; /** * @see {@link ListUsersCommand} */ listUsers(): Promise; listUsers(args: ListUsersCommandInput, options?: __HttpHandlerOptions): Promise; listUsers(args: ListUsersCommandInput, cb: (err: any, data?: ListUsersCommandOutput) => void): void; listUsers(args: ListUsersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUsersCommandOutput) => void): void; /** * @see {@link ListUserTagsCommand} */ listUserTags(args: ListUserTagsCommandInput, options?: __HttpHandlerOptions): Promise; listUserTags(args: ListUserTagsCommandInput, cb: (err: any, data?: ListUserTagsCommandOutput) => void): void; listUserTags(args: ListUserTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListUserTagsCommandOutput) => void): void; /** * @see {@link ListVirtualMFADevicesCommand} */ listVirtualMFADevices(): Promise; listVirtualMFADevices(args: ListVirtualMFADevicesCommandInput, options?: __HttpHandlerOptions): Promise; listVirtualMFADevices(args: ListVirtualMFADevicesCommandInput, cb: (err: any, data?: ListVirtualMFADevicesCommandOutput) => void): void; listVirtualMFADevices(args: ListVirtualMFADevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVirtualMFADevicesCommandOutput) => void): void; /** * @see {@link PutGroupPolicyCommand} */ putGroupPolicy(args: PutGroupPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putGroupPolicy(args: PutGroupPolicyCommandInput, cb: (err: any, data?: PutGroupPolicyCommandOutput) => void): void; putGroupPolicy(args: PutGroupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutGroupPolicyCommandOutput) => void): void; /** * @see {@link PutRolePermissionsBoundaryCommand} */ putRolePermissionsBoundary(args: PutRolePermissionsBoundaryCommandInput, options?: __HttpHandlerOptions): Promise; putRolePermissionsBoundary(args: PutRolePermissionsBoundaryCommandInput, cb: (err: any, data?: PutRolePermissionsBoundaryCommandOutput) => void): void; putRolePermissionsBoundary(args: PutRolePermissionsBoundaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRolePermissionsBoundaryCommandOutput) => void): void; /** * @see {@link PutRolePolicyCommand} */ putRolePolicy(args: PutRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putRolePolicy(args: PutRolePolicyCommandInput, cb: (err: any, data?: PutRolePolicyCommandOutput) => void): void; putRolePolicy(args: PutRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRolePolicyCommandOutput) => void): void; /** * @see {@link PutUserPermissionsBoundaryCommand} */ putUserPermissionsBoundary(args: PutUserPermissionsBoundaryCommandInput, options?: __HttpHandlerOptions): Promise; putUserPermissionsBoundary(args: PutUserPermissionsBoundaryCommandInput, cb: (err: any, data?: PutUserPermissionsBoundaryCommandOutput) => void): void; putUserPermissionsBoundary(args: PutUserPermissionsBoundaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutUserPermissionsBoundaryCommandOutput) => void): void; /** * @see {@link PutUserPolicyCommand} */ putUserPolicy(args: PutUserPolicyCommandInput, options?: __HttpHandlerOptions): Promise; putUserPolicy(args: PutUserPolicyCommandInput, cb: (err: any, data?: PutUserPolicyCommandOutput) => void): void; putUserPolicy(args: PutUserPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutUserPolicyCommandOutput) => void): void; /** * @see {@link RejectDelegationRequestCommand} */ rejectDelegationRequest(args: RejectDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise; rejectDelegationRequest(args: RejectDelegationRequestCommandInput, cb: (err: any, data?: RejectDelegationRequestCommandOutput) => void): void; rejectDelegationRequest(args: RejectDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RejectDelegationRequestCommandOutput) => void): void; /** * @see {@link RemoveClientIDFromOpenIDConnectProviderCommand} */ removeClientIDFromOpenIDConnectProvider(args: RemoveClientIDFromOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise; removeClientIDFromOpenIDConnectProvider(args: RemoveClientIDFromOpenIDConnectProviderCommandInput, cb: (err: any, data?: RemoveClientIDFromOpenIDConnectProviderCommandOutput) => void): void; removeClientIDFromOpenIDConnectProvider(args: RemoveClientIDFromOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveClientIDFromOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link RemoveRoleFromInstanceProfileCommand} */ removeRoleFromInstanceProfile(args: RemoveRoleFromInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise; removeRoleFromInstanceProfile(args: RemoveRoleFromInstanceProfileCommandInput, cb: (err: any, data?: RemoveRoleFromInstanceProfileCommandOutput) => void): void; removeRoleFromInstanceProfile(args: RemoveRoleFromInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveRoleFromInstanceProfileCommandOutput) => void): void; /** * @see {@link RemoveUserFromGroupCommand} */ removeUserFromGroup(args: RemoveUserFromGroupCommandInput, options?: __HttpHandlerOptions): Promise; removeUserFromGroup(args: RemoveUserFromGroupCommandInput, cb: (err: any, data?: RemoveUserFromGroupCommandOutput) => void): void; removeUserFromGroup(args: RemoveUserFromGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveUserFromGroupCommandOutput) => void): void; /** * @see {@link ResetServiceSpecificCredentialCommand} */ resetServiceSpecificCredential(args: ResetServiceSpecificCredentialCommandInput, options?: __HttpHandlerOptions): Promise; resetServiceSpecificCredential(args: ResetServiceSpecificCredentialCommandInput, cb: (err: any, data?: ResetServiceSpecificCredentialCommandOutput) => void): void; resetServiceSpecificCredential(args: ResetServiceSpecificCredentialCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetServiceSpecificCredentialCommandOutput) => void): void; /** * @see {@link ResyncMFADeviceCommand} */ resyncMFADevice(args: ResyncMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise; resyncMFADevice(args: ResyncMFADeviceCommandInput, cb: (err: any, data?: ResyncMFADeviceCommandOutput) => void): void; resyncMFADevice(args: ResyncMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResyncMFADeviceCommandOutput) => void): void; /** * @see {@link SendDelegationTokenCommand} */ sendDelegationToken(args: SendDelegationTokenCommandInput, options?: __HttpHandlerOptions): Promise; sendDelegationToken(args: SendDelegationTokenCommandInput, cb: (err: any, data?: SendDelegationTokenCommandOutput) => void): void; sendDelegationToken(args: SendDelegationTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SendDelegationTokenCommandOutput) => void): void; /** * @see {@link SetDefaultPolicyVersionCommand} */ setDefaultPolicyVersion(args: SetDefaultPolicyVersionCommandInput, options?: __HttpHandlerOptions): Promise; setDefaultPolicyVersion(args: SetDefaultPolicyVersionCommandInput, cb: (err: any, data?: SetDefaultPolicyVersionCommandOutput) => void): void; setDefaultPolicyVersion(args: SetDefaultPolicyVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetDefaultPolicyVersionCommandOutput) => void): void; /** * @see {@link SetSecurityTokenServicePreferencesCommand} */ setSecurityTokenServicePreferences(args: SetSecurityTokenServicePreferencesCommandInput, options?: __HttpHandlerOptions): Promise; setSecurityTokenServicePreferences(args: SetSecurityTokenServicePreferencesCommandInput, cb: (err: any, data?: SetSecurityTokenServicePreferencesCommandOutput) => void): void; setSecurityTokenServicePreferences(args: SetSecurityTokenServicePreferencesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetSecurityTokenServicePreferencesCommandOutput) => void): void; /** * @see {@link SimulateCustomPolicyCommand} */ simulateCustomPolicy(args: SimulateCustomPolicyCommandInput, options?: __HttpHandlerOptions): Promise; simulateCustomPolicy(args: SimulateCustomPolicyCommandInput, cb: (err: any, data?: SimulateCustomPolicyCommandOutput) => void): void; simulateCustomPolicy(args: SimulateCustomPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SimulateCustomPolicyCommandOutput) => void): void; /** * @see {@link SimulatePrincipalPolicyCommand} */ simulatePrincipalPolicy(args: SimulatePrincipalPolicyCommandInput, options?: __HttpHandlerOptions): Promise; simulatePrincipalPolicy(args: SimulatePrincipalPolicyCommandInput, cb: (err: any, data?: SimulatePrincipalPolicyCommandOutput) => void): void; simulatePrincipalPolicy(args: SimulatePrincipalPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SimulatePrincipalPolicyCommandOutput) => void): void; /** * @see {@link TagInstanceProfileCommand} */ tagInstanceProfile(args: TagInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise; tagInstanceProfile(args: TagInstanceProfileCommandInput, cb: (err: any, data?: TagInstanceProfileCommandOutput) => void): void; tagInstanceProfile(args: TagInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagInstanceProfileCommandOutput) => void): void; /** * @see {@link TagMFADeviceCommand} */ tagMFADevice(args: TagMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise; tagMFADevice(args: TagMFADeviceCommandInput, cb: (err: any, data?: TagMFADeviceCommandOutput) => void): void; tagMFADevice(args: TagMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagMFADeviceCommandOutput) => void): void; /** * @see {@link TagOpenIDConnectProviderCommand} */ tagOpenIDConnectProvider(args: TagOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise; tagOpenIDConnectProvider(args: TagOpenIDConnectProviderCommandInput, cb: (err: any, data?: TagOpenIDConnectProviderCommandOutput) => void): void; tagOpenIDConnectProvider(args: TagOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link TagPolicyCommand} */ tagPolicy(args: TagPolicyCommandInput, options?: __HttpHandlerOptions): Promise; tagPolicy(args: TagPolicyCommandInput, cb: (err: any, data?: TagPolicyCommandOutput) => void): void; tagPolicy(args: TagPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagPolicyCommandOutput) => void): void; /** * @see {@link TagRoleCommand} */ tagRole(args: TagRoleCommandInput, options?: __HttpHandlerOptions): Promise; tagRole(args: TagRoleCommandInput, cb: (err: any, data?: TagRoleCommandOutput) => void): void; tagRole(args: TagRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagRoleCommandOutput) => void): void; /** * @see {@link TagSAMLProviderCommand} */ tagSAMLProvider(args: TagSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise; tagSAMLProvider(args: TagSAMLProviderCommandInput, cb: (err: any, data?: TagSAMLProviderCommandOutput) => void): void; tagSAMLProvider(args: TagSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagSAMLProviderCommandOutput) => void): void; /** * @see {@link TagServerCertificateCommand} */ tagServerCertificate(args: TagServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise; tagServerCertificate(args: TagServerCertificateCommandInput, cb: (err: any, data?: TagServerCertificateCommandOutput) => void): void; tagServerCertificate(args: TagServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagServerCertificateCommandOutput) => void): void; /** * @see {@link TagUserCommand} */ tagUser(args: TagUserCommandInput, options?: __HttpHandlerOptions): Promise; tagUser(args: TagUserCommandInput, cb: (err: any, data?: TagUserCommandOutput) => void): void; tagUser(args: TagUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagUserCommandOutput) => void): void; /** * @see {@link UntagInstanceProfileCommand} */ untagInstanceProfile(args: UntagInstanceProfileCommandInput, options?: __HttpHandlerOptions): Promise; untagInstanceProfile(args: UntagInstanceProfileCommandInput, cb: (err: any, data?: UntagInstanceProfileCommandOutput) => void): void; untagInstanceProfile(args: UntagInstanceProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagInstanceProfileCommandOutput) => void): void; /** * @see {@link UntagMFADeviceCommand} */ untagMFADevice(args: UntagMFADeviceCommandInput, options?: __HttpHandlerOptions): Promise; untagMFADevice(args: UntagMFADeviceCommandInput, cb: (err: any, data?: UntagMFADeviceCommandOutput) => void): void; untagMFADevice(args: UntagMFADeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagMFADeviceCommandOutput) => void): void; /** * @see {@link UntagOpenIDConnectProviderCommand} */ untagOpenIDConnectProvider(args: UntagOpenIDConnectProviderCommandInput, options?: __HttpHandlerOptions): Promise; untagOpenIDConnectProvider(args: UntagOpenIDConnectProviderCommandInput, cb: (err: any, data?: UntagOpenIDConnectProviderCommandOutput) => void): void; untagOpenIDConnectProvider(args: UntagOpenIDConnectProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagOpenIDConnectProviderCommandOutput) => void): void; /** * @see {@link UntagPolicyCommand} */ untagPolicy(args: UntagPolicyCommandInput, options?: __HttpHandlerOptions): Promise; untagPolicy(args: UntagPolicyCommandInput, cb: (err: any, data?: UntagPolicyCommandOutput) => void): void; untagPolicy(args: UntagPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagPolicyCommandOutput) => void): void; /** * @see {@link UntagRoleCommand} */ untagRole(args: UntagRoleCommandInput, options?: __HttpHandlerOptions): Promise; untagRole(args: UntagRoleCommandInput, cb: (err: any, data?: UntagRoleCommandOutput) => void): void; untagRole(args: UntagRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagRoleCommandOutput) => void): void; /** * @see {@link UntagSAMLProviderCommand} */ untagSAMLProvider(args: UntagSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise; untagSAMLProvider(args: UntagSAMLProviderCommandInput, cb: (err: any, data?: UntagSAMLProviderCommandOutput) => void): void; untagSAMLProvider(args: UntagSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagSAMLProviderCommandOutput) => void): void; /** * @see {@link UntagServerCertificateCommand} */ untagServerCertificate(args: UntagServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise; untagServerCertificate(args: UntagServerCertificateCommandInput, cb: (err: any, data?: UntagServerCertificateCommandOutput) => void): void; untagServerCertificate(args: UntagServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagServerCertificateCommandOutput) => void): void; /** * @see {@link UntagUserCommand} */ untagUser(args: UntagUserCommandInput, options?: __HttpHandlerOptions): Promise; untagUser(args: UntagUserCommandInput, cb: (err: any, data?: UntagUserCommandOutput) => void): void; untagUser(args: UntagUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagUserCommandOutput) => void): void; /** * @see {@link UpdateAccessKeyCommand} */ updateAccessKey(args: UpdateAccessKeyCommandInput, options?: __HttpHandlerOptions): Promise; updateAccessKey(args: UpdateAccessKeyCommandInput, cb: (err: any, data?: UpdateAccessKeyCommandOutput) => void): void; updateAccessKey(args: UpdateAccessKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccessKeyCommandOutput) => void): void; /** * @see {@link UpdateAccountPasswordPolicyCommand} */ updateAccountPasswordPolicy(): Promise; updateAccountPasswordPolicy(args: UpdateAccountPasswordPolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateAccountPasswordPolicy(args: UpdateAccountPasswordPolicyCommandInput, cb: (err: any, data?: UpdateAccountPasswordPolicyCommandOutput) => void): void; updateAccountPasswordPolicy(args: UpdateAccountPasswordPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccountPasswordPolicyCommandOutput) => void): void; /** * @see {@link UpdateAssumeRolePolicyCommand} */ updateAssumeRolePolicy(args: UpdateAssumeRolePolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateAssumeRolePolicy(args: UpdateAssumeRolePolicyCommandInput, cb: (err: any, data?: UpdateAssumeRolePolicyCommandOutput) => void): void; updateAssumeRolePolicy(args: UpdateAssumeRolePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAssumeRolePolicyCommandOutput) => void): void; /** * @see {@link UpdateDelegationRequestCommand} */ updateDelegationRequest(args: UpdateDelegationRequestCommandInput, options?: __HttpHandlerOptions): Promise; updateDelegationRequest(args: UpdateDelegationRequestCommandInput, cb: (err: any, data?: UpdateDelegationRequestCommandOutput) => void): void; updateDelegationRequest(args: UpdateDelegationRequestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDelegationRequestCommandOutput) => void): void; /** * @see {@link UpdateGroupCommand} */ updateGroup(args: UpdateGroupCommandInput, options?: __HttpHandlerOptions): Promise; updateGroup(args: UpdateGroupCommandInput, cb: (err: any, data?: UpdateGroupCommandOutput) => void): void; updateGroup(args: UpdateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateGroupCommandOutput) => void): void; /** * @see {@link UpdateLoginProfileCommand} */ updateLoginProfile(args: UpdateLoginProfileCommandInput, options?: __HttpHandlerOptions): Promise; updateLoginProfile(args: UpdateLoginProfileCommandInput, cb: (err: any, data?: UpdateLoginProfileCommandOutput) => void): void; updateLoginProfile(args: UpdateLoginProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateLoginProfileCommandOutput) => void): void; /** * @see {@link UpdateOpenIDConnectProviderThumbprintCommand} */ updateOpenIDConnectProviderThumbprint(args: UpdateOpenIDConnectProviderThumbprintCommandInput, options?: __HttpHandlerOptions): Promise; updateOpenIDConnectProviderThumbprint(args: UpdateOpenIDConnectProviderThumbprintCommandInput, cb: (err: any, data?: UpdateOpenIDConnectProviderThumbprintCommandOutput) => void): void; updateOpenIDConnectProviderThumbprint(args: UpdateOpenIDConnectProviderThumbprintCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateOpenIDConnectProviderThumbprintCommandOutput) => void): void; /** * @see {@link UpdateRoleCommand} */ updateRole(args: UpdateRoleCommandInput, options?: __HttpHandlerOptions): Promise; updateRole(args: UpdateRoleCommandInput, cb: (err: any, data?: UpdateRoleCommandOutput) => void): void; updateRole(args: UpdateRoleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRoleCommandOutput) => void): void; /** * @see {@link UpdateRoleDescriptionCommand} */ updateRoleDescription(args: UpdateRoleDescriptionCommandInput, options?: __HttpHandlerOptions): Promise; updateRoleDescription(args: UpdateRoleDescriptionCommandInput, cb: (err: any, data?: UpdateRoleDescriptionCommandOutput) => void): void; updateRoleDescription(args: UpdateRoleDescriptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateRoleDescriptionCommandOutput) => void): void; /** * @see {@link UpdateSAMLProviderCommand} */ updateSAMLProvider(args: UpdateSAMLProviderCommandInput, options?: __HttpHandlerOptions): Promise; updateSAMLProvider(args: UpdateSAMLProviderCommandInput, cb: (err: any, data?: UpdateSAMLProviderCommandOutput) => void): void; updateSAMLProvider(args: UpdateSAMLProviderCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSAMLProviderCommandOutput) => void): void; /** * @see {@link UpdateServerCertificateCommand} */ updateServerCertificate(args: UpdateServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise; updateServerCertificate(args: UpdateServerCertificateCommandInput, cb: (err: any, data?: UpdateServerCertificateCommandOutput) => void): void; updateServerCertificate(args: UpdateServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateServerCertificateCommandOutput) => void): void; /** * @see {@link UpdateServiceSpecificCredentialCommand} */ updateServiceSpecificCredential(args: UpdateServiceSpecificCredentialCommandInput, options?: __HttpHandlerOptions): Promise; updateServiceSpecificCredential(args: UpdateServiceSpecificCredentialCommandInput, cb: (err: any, data?: UpdateServiceSpecificCredentialCommandOutput) => void): void; updateServiceSpecificCredential(args: UpdateServiceSpecificCredentialCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateServiceSpecificCredentialCommandOutput) => void): void; /** * @see {@link UpdateSigningCertificateCommand} */ updateSigningCertificate(args: UpdateSigningCertificateCommandInput, options?: __HttpHandlerOptions): Promise; updateSigningCertificate(args: UpdateSigningCertificateCommandInput, cb: (err: any, data?: UpdateSigningCertificateCommandOutput) => void): void; updateSigningCertificate(args: UpdateSigningCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSigningCertificateCommandOutput) => void): void; /** * @see {@link UpdateSSHPublicKeyCommand} */ updateSSHPublicKey(args: UpdateSSHPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; updateSSHPublicKey(args: UpdateSSHPublicKeyCommandInput, cb: (err: any, data?: UpdateSSHPublicKeyCommandOutput) => void): void; updateSSHPublicKey(args: UpdateSSHPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSSHPublicKeyCommandOutput) => void): void; /** * @see {@link UpdateUserCommand} */ updateUser(args: UpdateUserCommandInput, options?: __HttpHandlerOptions): Promise; updateUser(args: UpdateUserCommandInput, cb: (err: any, data?: UpdateUserCommandOutput) => void): void; updateUser(args: UpdateUserCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateUserCommandOutput) => void): void; /** * @see {@link UploadServerCertificateCommand} */ uploadServerCertificate(args: UploadServerCertificateCommandInput, options?: __HttpHandlerOptions): Promise; uploadServerCertificate(args: UploadServerCertificateCommandInput, cb: (err: any, data?: UploadServerCertificateCommandOutput) => void): void; uploadServerCertificate(args: UploadServerCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UploadServerCertificateCommandOutput) => void): void; /** * @see {@link UploadSigningCertificateCommand} */ uploadSigningCertificate(args: UploadSigningCertificateCommandInput, options?: __HttpHandlerOptions): Promise; uploadSigningCertificate(args: UploadSigningCertificateCommandInput, cb: (err: any, data?: UploadSigningCertificateCommandOutput) => void): void; uploadSigningCertificate(args: UploadSigningCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UploadSigningCertificateCommandOutput) => void): void; /** * @see {@link UploadSSHPublicKeyCommand} */ uploadSSHPublicKey(args: UploadSSHPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; uploadSSHPublicKey(args: UploadSSHPublicKeyCommandInput, cb: (err: any, data?: UploadSSHPublicKeyCommandOutput) => void): void; uploadSSHPublicKey(args: UploadSSHPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UploadSSHPublicKeyCommandOutput) => void): void; /** * @see {@link GetAccountAuthorizationDetailsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetAccountAuthorizationDetailsCommandOutput}. */ paginateGetAccountAuthorizationDetails(args?: GetAccountAuthorizationDetailsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetGroupCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link GetGroupCommandOutput}. */ paginateGetGroup(args: GetGroupCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccessKeysCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccessKeysCommandOutput}. */ paginateListAccessKeys(args?: ListAccessKeysCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccountAliasesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccountAliasesCommandOutput}. */ paginateListAccountAliases(args?: ListAccountAliasesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAttachedGroupPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAttachedGroupPoliciesCommandOutput}. */ paginateListAttachedGroupPolicies(args: ListAttachedGroupPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAttachedRolePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAttachedRolePoliciesCommandOutput}. */ paginateListAttachedRolePolicies(args: ListAttachedRolePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAttachedUserPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAttachedUserPoliciesCommandOutput}. */ paginateListAttachedUserPolicies(args: ListAttachedUserPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEntitiesForPolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEntitiesForPolicyCommandOutput}. */ paginateListEntitiesForPolicy(args: ListEntitiesForPolicyCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListGroupPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListGroupPoliciesCommandOutput}. */ paginateListGroupPolicies(args: ListGroupPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListGroupsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListGroupsCommandOutput}. */ paginateListGroups(args?: ListGroupsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListGroupsForUserCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListGroupsForUserCommandOutput}. */ paginateListGroupsForUser(args: ListGroupsForUserCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListInstanceProfilesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListInstanceProfilesCommandOutput}. */ paginateListInstanceProfiles(args?: ListInstanceProfilesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListInstanceProfilesForRoleCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListInstanceProfilesForRoleCommandOutput}. */ paginateListInstanceProfilesForRole(args: ListInstanceProfilesForRoleCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListInstanceProfileTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListInstanceProfileTagsCommandOutput}. */ paginateListInstanceProfileTags(args: ListInstanceProfileTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListMFADevicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListMFADevicesCommandOutput}. */ paginateListMFADevices(args?: ListMFADevicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListMFADeviceTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListMFADeviceTagsCommandOutput}. */ paginateListMFADeviceTags(args: ListMFADeviceTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListOpenIDConnectProviderTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListOpenIDConnectProviderTagsCommandOutput}. */ paginateListOpenIDConnectProviderTags(args: ListOpenIDConnectProviderTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPoliciesCommandOutput}. */ paginateListPolicies(args?: ListPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPolicyTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPolicyTagsCommandOutput}. */ paginateListPolicyTags(args: ListPolicyTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPolicyVersionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPolicyVersionsCommandOutput}. */ paginateListPolicyVersions(args: ListPolicyVersionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRolePoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRolePoliciesCommandOutput}. */ paginateListRolePolicies(args: ListRolePoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRolesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRolesCommandOutput}. */ paginateListRoles(args?: ListRolesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRoleTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRoleTagsCommandOutput}. */ paginateListRoleTags(args: ListRoleTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSAMLProviderTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSAMLProviderTagsCommandOutput}. */ paginateListSAMLProviderTags(args: ListSAMLProviderTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServerCertificatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServerCertificatesCommandOutput}. */ paginateListServerCertificates(args?: ListServerCertificatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServerCertificateTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServerCertificateTagsCommandOutput}. */ paginateListServerCertificateTags(args: ListServerCertificateTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSigningCertificatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSigningCertificatesCommandOutput}. */ paginateListSigningCertificates(args?: ListSigningCertificatesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListSSHPublicKeysCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListSSHPublicKeysCommandOutput}. */ paginateListSSHPublicKeys(args?: ListSSHPublicKeysCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListUserPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListUserPoliciesCommandOutput}. */ paginateListUserPolicies(args: ListUserPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListUsersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListUsersCommandOutput}. */ paginateListUsers(args?: ListUsersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListUserTagsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListUserTagsCommandOutput}. */ paginateListUserTags(args: ListUserTagsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListVirtualMFADevicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListVirtualMFADevicesCommandOutput}. */ paginateListVirtualMFADevices(args?: ListVirtualMFADevicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link SimulateCustomPolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link SimulateCustomPolicyCommandOutput}. */ paginateSimulateCustomPolicy(args: SimulateCustomPolicyCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link SimulatePrincipalPolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link SimulatePrincipalPolicyCommandOutput}. */ paginateSimulatePrincipalPolicy(args: SimulatePrincipalPolicyCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link GetInstanceProfileCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilInstanceProfileExists(args: GetInstanceProfileCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link GetPolicyCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilPolicyExists(args: GetPolicyCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link GetRoleCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilRoleExists(args: GetRoleCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link GetUserCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilUserExists(args: GetUserCommandInput, waiterConfig: number | Omit, "client">): Promise; } /** * Identity and Access Management *

Identity and Access Management (IAM) is a web service for securely controlling * access to Amazon Web Services services. With IAM, you can centrally manage users, security credentials * such as access keys, and permissions that control which Amazon Web Services resources users and * applications can access. For more information about IAM, see Identity and Access Management (IAM) and the Identity and Access Management User Guide.

* @public */ export declare class IAM extends IAMClient implements IAM { }