Skip to main content Link Search Menu Expand Document (external link)

IAMService overview

Added in v1.0.0


Table of contents


constructors

makeIAMService

Signature

export declare const makeIAMService: Effect.Effect<any, unknown, unknown>

Added in v1.0.0

models

IAMService (class)

Signature

export declare class IAMService

Added in v1.0.0

IAMService$ (interface)

Signature

export interface IAMService$ {
  /**
   * @see {@link AcceptDelegationRequestCommand}
   */
  acceptDelegationRequest(
    args: AcceptDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AcceptDelegationRequestCommandOutput,
    Cause.TimeoutError | SdkError | ConcurrentModificationError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link AcquireRoleCommand}
   */
  acquireRole(
    args: AcquireRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AcquireRoleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NameConflictError
    | NoSuchEntityError
    | RoleModifiedError
    | RoleTemplateDisabledError
    | ServiceFailureError
  >

  /**
   * @see {@link AddClientIDToOpenIDConnectProviderCommand}
   */
  addClientIDToOpenIDConnectProvider(
    args: AddClientIDToOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AddClientIDToOpenIDConnectProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link AddRoleToInstanceProfileCommand}
   */
  addRoleToInstanceProfile(
    args: AddRoleToInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AddRoleToInstanceProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityAlreadyExistsError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link AddUserToGroupCommand}
   */
  addUserToGroup(
    args: AddUserToGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AddUserToGroupCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link AssociateDelegationRequestCommand}
   */
  associateDelegationRequest(
    args: AssociateDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AssociateDelegationRequestCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link AttachGroupPolicyCommand}
   */
  attachGroupPolicy(
    args: AttachGroupPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AttachGroupPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | PolicyNotAttachableError
    | ServiceFailureError
  >

  /**
   * @see {@link AttachRolePolicyCommand}
   */
  attachRolePolicy(
    args: AttachRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AttachRolePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | PolicyNotAttachableError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link AttachUserPolicyCommand}
   */
  attachUserPolicy(
    args: AttachUserPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    AttachUserPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | PolicyNotAttachableError
    | ServiceFailureError
  >

  /**
   * @see {@link ChangePasswordCommand}
   */
  changePassword(
    args: ChangePasswordCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ChangePasswordCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityTemporarilyUnmodifiableError
    | InvalidUserTypeError
    | LimitExceededError
    | NoSuchEntityError
    | PasswordPolicyViolationError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateAccessKeyCommand}
   */
  createAccessKey(
    args: CreateAccessKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateAccessKeyCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link CreateAccountAliasCommand}
   */
  createAccountAlias(
    args: CreateAccountAliasCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateAccountAliasCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | LimitExceededError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateDelegationRequestCommand}
   */
  createDelegationRequest(
    args: CreateDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateDelegationRequestCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateGroupCommand}
   */
  createGroup(
    args: CreateGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateGroupCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityAlreadyExistsError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateInstanceProfileCommand}
   */
  createInstanceProfile(
    args: CreateInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateInstanceProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateLoginProfileCommand}
   */
  createLoginProfile(
    args: CreateLoginProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateLoginProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityAlreadyExistsError
    | LimitExceededError
    | NoSuchEntityError
    | PasswordPolicyViolationError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateOpenIDConnectProviderCommand}
   */
  createOpenIDConnectProvider(
    args: CreateOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateOpenIDConnectProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | OpenIdIdpCommunicationError
    | ServiceFailureError
  >

  /**
   * @see {@link CreatePolicyCommand}
   */
  createPolicy(
    args: CreatePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreatePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | ServiceFailureError
  >

  /**
   * @see {@link CreatePolicyVersionCommand}
   */
  createPolicyVersion(
    args: CreatePolicyVersionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreatePolicyVersionCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateRoleCommand}
   */
  createRole(
    args: CreateRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateRoleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateSAMLProviderCommand}
   */
  createSAMLProvider(
    args: CreateSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateSAMLProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateServiceLinkedRoleCommand}
   */
  createServiceLinkedRole(
    args: CreateServiceLinkedRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateServiceLinkedRoleCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link CreateServiceSpecificCredentialCommand}
   */
  createServiceSpecificCredential(
    args: CreateServiceSpecificCredentialCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateServiceSpecificCredentialCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceNotSupportedError
  >

  /**
   * @see {@link CreateUserCommand}
   */
  createUser(
    args: CreateUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateUserCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link CreateVirtualMFADeviceCommand}
   */
  createVirtualMFADevice(
    args: CreateVirtualMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    CreateVirtualMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | LimitExceededError
    | ServiceFailureError
  >

  /**
   * @see {@link DeactivateMFADeviceCommand}
   */
  deactivateMFADevice(
    args: DeactivateMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeactivateMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityTemporarilyUnmodifiableError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteAccessKeyCommand}
   */
  deleteAccessKey(
    args: DeleteAccessKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteAccessKeyCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteAccountAliasCommand}
   */
  deleteAccountAlias(
    args: DeleteAccountAliasCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteAccountAliasCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteAccountPasswordPolicyCommand}
   */
  deleteAccountPasswordPolicy(
    args: DeleteAccountPasswordPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteAccountPasswordPolicyCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteGroupCommand}
   */
  deleteGroup(
    args: DeleteGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteGroupCommandOutput,
    Cause.TimeoutError | SdkError | DeleteConflictError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteGroupPolicyCommand}
   */
  deleteGroupPolicy(
    args: DeleteGroupPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteGroupPolicyCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteInstanceProfileCommand}
   */
  deleteInstanceProfile(
    args: DeleteInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteInstanceProfileCommandOutput,
    Cause.TimeoutError | SdkError | DeleteConflictError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteLoginProfileCommand}
   */
  deleteLoginProfile(
    args: DeleteLoginProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteLoginProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityTemporarilyUnmodifiableError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteOpenIDConnectProviderCommand}
   */
  deleteOpenIDConnectProvider(
    args: DeleteOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteOpenIDConnectProviderCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeletePolicyCommand}
   */
  deletePolicy(
    args: DeletePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeletePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | DeleteConflictError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeletePolicyVersionCommand}
   */
  deletePolicyVersion(
    args: DeletePolicyVersionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeletePolicyVersionCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | DeleteConflictError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteRoleCommand}
   */
  deleteRole(
    args: DeleteRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteRoleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | DeleteConflictError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link DeleteRolePermissionsBoundaryCommand}
   */
  deleteRolePermissionsBoundary(
    args: DeleteRolePermissionsBoundaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteRolePermissionsBoundaryCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError | UnmodifiableEntityError
  >

  /**
   * @see {@link DeleteRolePolicyCommand}
   */
  deleteRolePolicy(
    args: DeleteRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteRolePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link DeleteSAMLProviderCommand}
   */
  deleteSAMLProvider(
    args: DeleteSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteSAMLProviderCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteSSHPublicKeyCommand}
   */
  deleteSSHPublicKey(
    args: DeleteSSHPublicKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteSSHPublicKeyCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link DeleteServerCertificateCommand}
   */
  deleteServerCertificate(
    args: DeleteServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteServerCertificateCommandOutput,
    Cause.TimeoutError | SdkError | DeleteConflictError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteServiceLinkedRoleCommand}
   */
  deleteServiceLinkedRole(
    args: DeleteServiceLinkedRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteServiceLinkedRoleCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteServiceSpecificCredentialCommand}
   */
  deleteServiceSpecificCredential(
    args: DeleteServiceSpecificCredentialCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<DeleteServiceSpecificCredentialCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link DeleteSigningCertificateCommand}
   */
  deleteSigningCertificate(
    args: DeleteSigningCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteSigningCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteUserCommand}
   */
  deleteUser(
    args: DeleteUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteUserCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | DeleteConflictError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DeleteUserPermissionsBoundaryCommand}
   */
  deleteUserPermissionsBoundary(
    args: DeleteUserPermissionsBoundaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteUserPermissionsBoundaryCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteUserPolicyCommand}
   */
  deleteUserPolicy(
    args: DeleteUserPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteUserPolicyCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DeleteVirtualMFADeviceCommand}
   */
  deleteVirtualMFADevice(
    args: DeleteVirtualMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DeleteVirtualMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | DeleteConflictError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link DetachGroupPolicyCommand}
   */
  detachGroupPolicy(
    args: DetachGroupPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DetachGroupPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DetachRolePolicyCommand}
   */
  detachRolePolicy(
    args: DetachRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DetachRolePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link DetachUserPolicyCommand}
   */
  detachUserPolicy(
    args: DetachUserPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DetachUserPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link DisableOrganizationsRootCredentialsManagementCommand}
   */
  disableOrganizationsRootCredentialsManagement(
    args: DisableOrganizationsRootCredentialsManagementCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DisableOrganizationsRootCredentialsManagementCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountNotManagementOrDelegatedAdministratorError
    | OrganizationNotFoundError
    | OrganizationNotInAllFeaturesModeError
    | ServiceAccessNotEnabledError
  >

  /**
   * @see {@link DisableOrganizationsRootSessionsCommand}
   */
  disableOrganizationsRootSessions(
    args: DisableOrganizationsRootSessionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DisableOrganizationsRootSessionsCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountNotManagementOrDelegatedAdministratorError
    | OrganizationNotFoundError
    | OrganizationNotInAllFeaturesModeError
    | ServiceAccessNotEnabledError
  >

  /**
   * @see {@link DisableOutboundWebIdentityFederationCommand}
   */
  disableOutboundWebIdentityFederation(
    args: DisableOutboundWebIdentityFederationCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    DisableOutboundWebIdentityFederationCommandOutput,
    Cause.TimeoutError | SdkError | FeatureDisabledError
  >

  /**
   * @see {@link EnableMFADeviceCommand}
   */
  enableMFADevice(
    args: EnableMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    EnableMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | EntityTemporarilyUnmodifiableError
    | InvalidAuthenticationCodeError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link EnableOrganizationsRootCredentialsManagementCommand}
   */
  enableOrganizationsRootCredentialsManagement(
    args: EnableOrganizationsRootCredentialsManagementCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    EnableOrganizationsRootCredentialsManagementCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountNotManagementOrDelegatedAdministratorError
    | CallerIsNotManagementAccountError
    | OrganizationNotFoundError
    | OrganizationNotInAllFeaturesModeError
    | ServiceAccessNotEnabledError
  >

  /**
   * @see {@link EnableOrganizationsRootSessionsCommand}
   */
  enableOrganizationsRootSessions(
    args: EnableOrganizationsRootSessionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    EnableOrganizationsRootSessionsCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountNotManagementOrDelegatedAdministratorError
    | CallerIsNotManagementAccountError
    | OrganizationNotFoundError
    | OrganizationNotInAllFeaturesModeError
    | ServiceAccessNotEnabledError
  >

  /**
   * @see {@link EnableOutboundWebIdentityFederationCommand}
   */
  enableOutboundWebIdentityFederation(
    args: EnableOutboundWebIdentityFederationCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    EnableOutboundWebIdentityFederationCommandOutput,
    Cause.TimeoutError | SdkError | FeatureEnabledError
  >

  /**
   * @see {@link GenerateCredentialReportCommand}
   */
  generateCredentialReport(
    args: GenerateCredentialReportCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GenerateCredentialReportCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | ServiceFailureError
  >

  /**
   * @see {@link GenerateOrganizationsAccessReportCommand}
   */
  generateOrganizationsAccessReport(
    args: GenerateOrganizationsAccessReportCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GenerateOrganizationsAccessReportCommandOutput,
    Cause.TimeoutError | SdkError | ReportGenerationLimitExceededError
  >

  /**
   * @see {@link GenerateServiceLastAccessedDetailsCommand}
   */
  generateServiceLastAccessedDetails(
    args: GenerateServiceLastAccessedDetailsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GenerateServiceLastAccessedDetailsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link GetAccessKeyLastUsedCommand}
   */
  getAccessKeyLastUsed(
    args: GetAccessKeyLastUsedCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetAccessKeyLastUsedCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link GetAccountAuthorizationDetailsCommand}
   */
  getAccountAuthorizationDetails(
    args: GetAccountAuthorizationDetailsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetAccountAuthorizationDetailsCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  getAccountAuthorizationDetailsStream(
    args: GetAccountAuthorizationDetailsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<GetAccountAuthorizationDetailsCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link GetAccountPasswordPolicyCommand}
   */
  getAccountPasswordPolicy(
    args: GetAccountPasswordPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetAccountPasswordPolicyCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetAccountPropertiesCommand}
   */
  getAccountProperties(
    args: GetAccountPropertiesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetAccountPropertiesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | ServiceFailureError
  >

  /**
   * @see {@link GetAccountSummaryCommand}
   */
  getAccountSummary(
    args: GetAccountSummaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetAccountSummaryCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link GetContextKeysForCustomPolicyCommand}
   */
  getContextKeysForCustomPolicy(
    args: GetContextKeysForCustomPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetContextKeysForCustomPolicyCommandOutput, Cause.TimeoutError | SdkError | InvalidInputError>

  /**
   * @see {@link GetContextKeysForPrincipalPolicyCommand}
   */
  getContextKeysForPrincipalPolicy(
    args: GetContextKeysForPrincipalPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetContextKeysForPrincipalPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link GetCredentialReportCommand}
   */
  getCredentialReport(
    args: GetCredentialReportCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetCredentialReportCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | CredentialReportExpiredError
    | CredentialReportNotPresentError
    | CredentialReportNotReadyError
    | ServiceFailureError
  >

  /**
   * @see {@link GetDelegationRequestCommand}
   */
  getDelegationRequest(
    args: GetDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetDelegationRequestCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetGroupCommand}
   */
  getGroup(
    args: GetGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetGroupCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  getGroupStream(
    args: GetGroupCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<GetGroupCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetGroupPolicyCommand}
   */
  getGroupPolicy(
    args: GetGroupPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetGroupPolicyCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetHumanReadableSummaryCommand}
   */
  getHumanReadableSummary(
    args: GetHumanReadableSummaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetHumanReadableSummaryCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetInstanceProfileCommand}
   */
  getInstanceProfile(
    args: GetInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetInstanceProfileCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetLoginProfileCommand}
   */
  getLoginProfile(
    args: GetLoginProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetLoginProfileCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetMFADeviceCommand}
   */
  getMFADevice(
    args: GetMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetMFADeviceCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetOpenIDConnectProviderCommand}
   */
  getOpenIDConnectProvider(
    args: GetOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetOpenIDConnectProviderCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetOrganizationsAccessReportCommand}
   */
  getOrganizationsAccessReport(
    args: GetOrganizationsAccessReportCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetOrganizationsAccessReportCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link GetOutboundWebIdentityFederationInfoCommand}
   */
  getOutboundWebIdentityFederationInfo(
    args: GetOutboundWebIdentityFederationInfoCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetOutboundWebIdentityFederationInfoCommandOutput,
    Cause.TimeoutError | SdkError | FeatureDisabledError
  >

  /**
   * @see {@link GetPolicyCommand}
   */
  getPolicy(
    args: GetPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetPolicyVersionCommand}
   */
  getPolicyVersion(
    args: GetPolicyVersionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetPolicyVersionCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetRoleCommand}
   */
  getRole(
    args: GetRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetRoleCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetRolePolicyCommand}
   */
  getRolePolicy(
    args: GetRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetRolePolicyCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetRoleTemplateVersionCommand}
   */
  getRoleTemplateVersion(
    args: GetRoleTemplateVersionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetRoleTemplateVersionCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetSAMLProviderCommand}
   */
  getSAMLProvider(
    args: GetSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetSAMLProviderCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetSSHPublicKeyCommand}
   */
  getSSHPublicKey(
    args: GetSSHPublicKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetSSHPublicKeyCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | UnrecognizedPublicKeyEncodingError
  >

  /**
   * @see {@link GetServerCertificateCommand}
   */
  getServerCertificate(
    args: GetServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetServerCertificateCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetServiceLastAccessedDetailsCommand}
   */
  getServiceLastAccessedDetails(
    args: GetServiceLastAccessedDetailsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetServiceLastAccessedDetailsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link GetServiceLastAccessedDetailsWithEntitiesCommand}
   */
  getServiceLastAccessedDetailsWithEntities(
    args: GetServiceLastAccessedDetailsWithEntitiesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetServiceLastAccessedDetailsWithEntitiesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link GetServiceLinkedRoleDeletionStatusCommand}
   */
  getServiceLinkedRoleDeletionStatus(
    args: GetServiceLinkedRoleDeletionStatusCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    GetServiceLinkedRoleDeletionStatusCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link GetUserCommand}
   */
  getUser(
    args: GetUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetUserCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link GetUserPolicyCommand}
   */
  getUserPolicy(
    args: GetUserPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<GetUserPolicyCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link ListAccessKeysCommand}
   */
  listAccessKeys(
    args: ListAccessKeysCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListAccessKeysCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  listAccessKeysStream(
    args: ListAccessKeysCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListAccessKeysCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link ListAccountAliasesCommand}
   */
  listAccountAliases(
    args: ListAccountAliasesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListAccountAliasesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listAccountAliasesStream(
    args: ListAccountAliasesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListAccountAliasesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListAttachedGroupPoliciesCommand}
   */
  listAttachedGroupPolicies(
    args: ListAttachedGroupPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListAttachedGroupPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listAttachedGroupPoliciesStream(
    args: ListAttachedGroupPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListAttachedGroupPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListAttachedRolePoliciesCommand}
   */
  listAttachedRolePolicies(
    args: ListAttachedRolePoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListAttachedRolePoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listAttachedRolePoliciesStream(
    args: ListAttachedRolePoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListAttachedRolePoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListAttachedUserPoliciesCommand}
   */
  listAttachedUserPolicies(
    args: ListAttachedUserPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListAttachedUserPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listAttachedUserPoliciesStream(
    args: ListAttachedUserPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListAttachedUserPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListDelegationRequestsCommand}
   */
  listDelegationRequests(
    args: ListDelegationRequestsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListDelegationRequestsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListEntitiesForPolicyCommand}
   */
  listEntitiesForPolicy(
    args: ListEntitiesForPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListEntitiesForPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listEntitiesForPolicyStream(
    args: ListEntitiesForPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListEntitiesForPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListGroupPoliciesCommand}
   */
  listGroupPolicies(
    args: ListGroupPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListGroupPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listGroupPoliciesStream(
    args: ListGroupPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListGroupPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListGroupsCommand}
   */
  listGroups(
    args: ListGroupsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListGroupsCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listGroupsStream(
    args: ListGroupsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListGroupsCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListGroupsForUserCommand}
   */
  listGroupsForUser(
    args: ListGroupsForUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListGroupsForUserCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listGroupsForUserStream(
    args: ListGroupsForUserCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListGroupsForUserCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListInstanceProfileTagsCommand}
   */
  listInstanceProfileTags(
    args: ListInstanceProfileTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListInstanceProfileTagsCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listInstanceProfileTagsStream(
    args: ListInstanceProfileTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListInstanceProfileTagsCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListInstanceProfilesCommand}
   */
  listInstanceProfiles(
    args: ListInstanceProfilesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListInstanceProfilesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listInstanceProfilesStream(
    args: ListInstanceProfilesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListInstanceProfilesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListInstanceProfilesForRoleCommand}
   */
  listInstanceProfilesForRole(
    args: ListInstanceProfilesForRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListInstanceProfilesForRoleCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listInstanceProfilesForRoleStream(
    args: ListInstanceProfilesForRoleCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListInstanceProfilesForRoleCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListMFADeviceTagsCommand}
   */
  listMFADeviceTags(
    args: ListMFADeviceTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListMFADeviceTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listMFADeviceTagsStream(
    args: ListMFADeviceTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListMFADeviceTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListMFADevicesCommand}
   */
  listMFADevices(
    args: ListMFADevicesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListMFADevicesCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  listMFADevicesStream(
    args: ListMFADevicesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListMFADevicesCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link ListOpenIDConnectProviderTagsCommand}
   */
  listOpenIDConnectProviderTags(
    args: ListOpenIDConnectProviderTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListOpenIDConnectProviderTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listOpenIDConnectProviderTagsStream(
    args: ListOpenIDConnectProviderTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListOpenIDConnectProviderTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListOpenIDConnectProvidersCommand}
   */
  listOpenIDConnectProviders(
    args: ListOpenIDConnectProvidersCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListOpenIDConnectProvidersCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListOrganizationsFeaturesCommand}
   */
  listOrganizationsFeatures(
    args: ListOrganizationsFeaturesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListOrganizationsFeaturesCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | AccountNotManagementOrDelegatedAdministratorError
    | OrganizationNotFoundError
    | OrganizationNotInAllFeaturesModeError
    | ServiceAccessNotEnabledError
  >

  /**
   * @see {@link ListPoliciesCommand}
   */
  listPolicies(
    args: ListPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListPoliciesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listPoliciesStream(
    args: ListPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListPoliciesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListPoliciesGrantingServiceAccessCommand}
   */
  listPoliciesGrantingServiceAccess(
    args: ListPoliciesGrantingServiceAccessCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListPoliciesGrantingServiceAccessCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link ListPolicyTagsCommand}
   */
  listPolicyTags(
    args: ListPolicyTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListPolicyTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listPolicyTagsStream(
    args: ListPolicyTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListPolicyTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListPolicyVersionsCommand}
   */
  listPolicyVersions(
    args: ListPolicyVersionsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListPolicyVersionsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listPolicyVersionsStream(
    args: ListPolicyVersionsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListPolicyVersionsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListRolePoliciesCommand}
   */
  listRolePolicies(
    args: ListRolePoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListRolePoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listRolePoliciesStream(
    args: ListRolePoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListRolePoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListRoleTagsCommand}
   */
  listRoleTags(
    args: ListRoleTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListRoleTagsCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  listRoleTagsStream(
    args: ListRoleTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListRoleTagsCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link ListRolesCommand}
   */
  listRoles(
    args: ListRolesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListRolesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listRolesStream(
    args: ListRolesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListRolesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListSAMLProviderTagsCommand}
   */
  listSAMLProviderTags(
    args: ListSAMLProviderTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListSAMLProviderTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  listSAMLProviderTagsStream(
    args: ListSAMLProviderTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListSAMLProviderTagsCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListSAMLProvidersCommand}
   */
  listSAMLProviders(
    args: ListSAMLProvidersCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListSAMLProvidersCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListSSHPublicKeysCommand}
   */
  listSSHPublicKeys(
    args: ListSSHPublicKeysCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListSSHPublicKeysCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  listSSHPublicKeysStream(
    args: ListSSHPublicKeysCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListSSHPublicKeysCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link ListServerCertificateTagsCommand}
   */
  listServerCertificateTags(
    args: ListServerCertificateTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListServerCertificateTagsCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listServerCertificateTagsStream(
    args: ListServerCertificateTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListServerCertificateTagsCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListServerCertificatesCommand}
   */
  listServerCertificates(
    args: ListServerCertificatesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListServerCertificatesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listServerCertificatesStream(
    args: ListServerCertificatesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListServerCertificatesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListServiceSpecificCredentialsCommand}
   */
  listServiceSpecificCredentials(
    args: ListServiceSpecificCredentialsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListServiceSpecificCredentialsCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceNotSupportedError
  >

  /**
   * @see {@link ListSigningCertificatesCommand}
   */
  listSigningCertificates(
    args: ListSigningCertificatesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListSigningCertificatesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listSigningCertificatesStream(
    args: ListSigningCertificatesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListSigningCertificatesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListUserPoliciesCommand}
   */
  listUserPolicies(
    args: ListUserPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ListUserPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  listUserPoliciesStream(
    args: ListUserPoliciesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    ListUserPoliciesCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ListUserTagsCommand}
   */
  listUserTags(
    args: ListUserTagsCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListUserTagsCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  listUserTagsStream(
    args: ListUserTagsCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListUserTagsCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError>

  /**
   * @see {@link ListUsersCommand}
   */
  listUsers(
    args: ListUsersCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListUsersCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  listUsersStream(
    args: ListUsersCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListUsersCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link ListVirtualMFADevicesCommand}
   */
  listVirtualMFADevices(
    args: ListVirtualMFADevicesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ListVirtualMFADevicesCommandOutput, Cause.TimeoutError | SdkError>

  listVirtualMFADevicesStream(
    args: ListVirtualMFADevicesCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<ListVirtualMFADevicesCommandOutput, Cause.TimeoutError | SdkError>

  /**
   * @see {@link PutAccountPropertiesCommand}
   */
  putAccountProperties(
    args: PutAccountPropertiesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutAccountPropertiesCommandOutput,
    Cause.TimeoutError | SdkError | ConcurrentModificationError | InvalidInputError | ServiceFailureError
  >

  /**
   * @see {@link PutGroupPolicyCommand}
   */
  putGroupPolicy(
    args: PutGroupPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutGroupPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link PutRolePermissionsBoundaryCommand}
   */
  putRolePermissionsBoundary(
    args: PutRolePermissionsBoundaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutRolePermissionsBoundaryCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | NoSuchEntityError
    | PolicyNotAttachableError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link PutRolePolicyCommand}
   */
  putRolePolicy(
    args: PutRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutRolePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link PutUserPermissionsBoundaryCommand}
   */
  putUserPermissionsBoundary(
    args: PutUserPermissionsBoundaryCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutUserPermissionsBoundaryCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | InvalidInputError
    | NoSuchEntityError
    | PolicyNotAttachableError
    | ServiceFailureError
  >

  /**
   * @see {@link PutUserPolicyCommand}
   */
  putUserPolicy(
    args: PutUserPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    PutUserPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link RejectDelegationRequestCommand}
   */
  rejectDelegationRequest(
    args: RejectDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    RejectDelegationRequestCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link RemoveClientIDFromOpenIDConnectProviderCommand}
   */
  removeClientIDFromOpenIDConnectProvider(
    args: RemoveClientIDFromOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    RemoveClientIDFromOpenIDConnectProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link RemoveRoleFromInstanceProfileCommand}
   */
  removeRoleFromInstanceProfile(
    args: RemoveRoleFromInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    RemoveRoleFromInstanceProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link RemoveUserFromGroupCommand}
   */
  removeUserFromGroup(
    args: RemoveUserFromGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    RemoveUserFromGroupCommandOutput,
    Cause.TimeoutError | SdkError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link ResetServiceSpecificCredentialCommand}
   */
  resetServiceSpecificCredential(
    args: ResetServiceSpecificCredentialCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<ResetServiceSpecificCredentialCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link ResyncMFADeviceCommand}
   */
  resyncMFADevice(
    args: ResyncMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    ResyncMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidAuthenticationCodeError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link SendDelegationTokenCommand}
   */
  sendDelegationToken(
    args: SendDelegationTokenCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SendDelegationTokenCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link SetDefaultPolicyVersionCommand}
   */
  setDefaultPolicyVersion(
    args: SetDefaultPolicyVersionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SetDefaultPolicyVersionCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link SetSecurityTokenServicePreferencesCommand}
   */
  setSecurityTokenServicePreferences(
    args: SetSecurityTokenServicePreferencesCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<SetSecurityTokenServicePreferencesCommandOutput, Cause.TimeoutError | SdkError | ServiceFailureError>

  /**
   * @see {@link SimulateCustomPolicyCommand}
   */
  simulateCustomPolicy(
    args: SimulateCustomPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SimulateCustomPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | PolicyEvaluationError
  >

  simulateCustomPolicyStream(
    args: SimulateCustomPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    SimulateCustomPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | PolicyEvaluationError
  >

  /**
   * @see {@link SimulatePrincipalPolicyCommand}
   */
  simulatePrincipalPolicy(
    args: SimulatePrincipalPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    SimulatePrincipalPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | PolicyEvaluationError
  >

  simulatePrincipalPolicyStream(
    args: SimulatePrincipalPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Stream.Stream<
    SimulatePrincipalPolicyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError | PolicyEvaluationError
  >

  /**
   * @see {@link TagInstanceProfileCommand}
   */
  tagInstanceProfile(
    args: TagInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagInstanceProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagMFADeviceCommand}
   */
  tagMFADevice(
    args: TagMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagOpenIDConnectProviderCommand}
   */
  tagOpenIDConnectProvider(
    args: TagOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagOpenIDConnectProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagPolicyCommand}
   */
  tagPolicy(
    args: TagPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagRoleCommand}
   */
  tagRole(
    args: TagRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagRoleCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagSAMLProviderCommand}
   */
  tagSAMLProvider(
    args: TagSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagSAMLProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagServerCertificateCommand}
   */
  tagServerCertificate(
    args: TagServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagServerCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link TagUserCommand}
   */
  tagUser(
    args: TagUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    TagUserCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagInstanceProfileCommand}
   */
  untagInstanceProfile(
    args: UntagInstanceProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagInstanceProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagMFADeviceCommand}
   */
  untagMFADevice(
    args: UntagMFADeviceCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagMFADeviceCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagOpenIDConnectProviderCommand}
   */
  untagOpenIDConnectProvider(
    args: UntagOpenIDConnectProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagOpenIDConnectProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagPolicyCommand}
   */
  untagPolicy(
    args: UntagPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagRoleCommand}
   */
  untagRole(
    args: UntagRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagRoleCommandOutput,
    Cause.TimeoutError | SdkError | ConcurrentModificationError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link UntagSAMLProviderCommand}
   */
  untagSAMLProvider(
    args: UntagSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagSAMLProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagServerCertificateCommand}
   */
  untagServerCertificate(
    args: UntagServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagServerCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UntagUserCommand}
   */
  untagUser(
    args: UntagUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UntagUserCommandOutput,
    Cause.TimeoutError | SdkError | ConcurrentModificationError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link UpdateAccessKeyCommand}
   */
  updateAccessKey(
    args: UpdateAccessKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateAccessKeyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link UpdateAccountPasswordPolicyCommand}
   */
  updateAccountPasswordPolicy(
    args: UpdateAccountPasswordPolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateAccountPasswordPolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateAssumeRolePolicyCommand}
   */
  updateAssumeRolePolicy(
    args: UpdateAssumeRolePolicyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateAssumeRolePolicyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | LimitExceededError
    | MalformedPolicyDocumentError
    | NoSuchEntityError
    | ServiceFailureError
    | UnmodifiableEntityError
  >

  /**
   * @see {@link UpdateDelegationRequestCommand}
   */
  updateDelegationRequest(
    args: UpdateDelegationRequestCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateDelegationRequestCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateGroupCommand}
   */
  updateGroup(
    args: UpdateGroupCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateGroupCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityAlreadyExistsError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateLoginProfileCommand}
   */
  updateLoginProfile(
    args: UpdateLoginProfileCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateLoginProfileCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityTemporarilyUnmodifiableError
    | LimitExceededError
    | NoSuchEntityError
    | PasswordPolicyViolationError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateOpenIDConnectProviderThumbprintCommand}
   */
  updateOpenIDConnectProviderThumbprint(
    args: UpdateOpenIDConnectProviderThumbprintCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateOpenIDConnectProviderThumbprintCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateRoleCommand}
   */
  updateRole(
    args: UpdateRoleCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateRoleCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError | UnmodifiableEntityError
  >

  /**
   * @see {@link UpdateRoleDescriptionCommand}
   */
  updateRoleDescription(
    args: UpdateRoleDescriptionCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateRoleDescriptionCommandOutput,
    Cause.TimeoutError | SdkError | NoSuchEntityError | ServiceFailureError | UnmodifiableEntityError
  >

  /**
   * @see {@link UpdateSAMLProviderCommand}
   */
  updateSAMLProvider(
    args: UpdateSAMLProviderCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateSAMLProviderCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | InvalidInputError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateSSHPublicKeyCommand}
   */
  updateSSHPublicKey(
    args: UpdateSSHPublicKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateSSHPublicKeyCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | NoSuchEntityError
  >

  /**
   * @see {@link UpdateServerCertificateCommand}
   */
  updateServerCertificate(
    args: UpdateServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateServerCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | EntityAlreadyExistsError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UpdateServiceSpecificCredentialCommand}
   */
  updateServiceSpecificCredential(
    args: UpdateServiceSpecificCredentialCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<UpdateServiceSpecificCredentialCommandOutput, Cause.TimeoutError | SdkError | NoSuchEntityError>

  /**
   * @see {@link UpdateSigningCertificateCommand}
   */
  updateSigningCertificate(
    args: UpdateSigningCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateSigningCertificateCommandOutput,
    Cause.TimeoutError | SdkError | InvalidInputError | LimitExceededError | NoSuchEntityError | ServiceFailureError
  >

  /**
   * @see {@link UpdateUserCommand}
   */
  updateUser(
    args: UpdateUserCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UpdateUserCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | EntityTemporarilyUnmodifiableError
    | LimitExceededError
    | NoSuchEntityError
    | ServiceFailureError
  >

  /**
   * @see {@link UploadSSHPublicKeyCommand}
   */
  uploadSSHPublicKey(
    args: UploadSSHPublicKeyCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UploadSSHPublicKeyCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | DuplicateSSHPublicKeyError
    | InvalidPublicKeyError
    | LimitExceededError
    | NoSuchEntityError
    | UnrecognizedPublicKeyEncodingError
  >

  /**
   * @see {@link UploadServerCertificateCommand}
   */
  uploadServerCertificate(
    args: UploadServerCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UploadServerCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | EntityAlreadyExistsError
    | InvalidInputError
    | KeyPairMismatchError
    | LimitExceededError
    | MalformedCertificateError
    | ServiceFailureError
  >

  /**
   * @see {@link UploadSigningCertificateCommand}
   */
  uploadSigningCertificate(
    args: UploadSigningCertificateCommandInput,
    options?: HttpHandlerOptions
  ): Effect.Effect<
    UploadSigningCertificateCommandOutput,
    | Cause.TimeoutError
    | SdkError
    | ConcurrentModificationError
    | DuplicateCertificateError
    | EntityAlreadyExistsError
    | InvalidCertificateError
    | LimitExceededError
    | MalformedCertificateError
    | NoSuchEntityError
    | ServiceFailureError
  >
}

Added in v1.0.0

utils

IAMService (namespace)

Added in v1.0.0

Config (interface)

Signature

export interface Config extends Omit<IAMClientConfig, "logger"> {
  readonly logger?: ServiceLogger.ServiceLoggerConstructorProps | true
}

Added in v1.0.0

Type (type alias)

Signature

export type Type = IAMService$

Added in v1.0.0