code: @Override
      public UpdateLoginProfileResult updateLoginProfile(UpdateLoginProfileRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateLoginProfile(request);
      }
docs: <p>
  Changes the password for the specified IAM user.
  </p>
  <p>
  IAM users can change their own passwords by calling <a>ChangePassword</a>. For more information about modifying
  passwords, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_ManagingLogins.html">Managing
  Passwords</a> in the <i>IAM User Guide</i>.
  </p>
  
  @param updateLoginProfileRequest
  @return Result of the UpdateLoginProfile operation returned by the service.
  @throws EntityTemporarilyUnmodifiableException
  The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user
  name that was deleted and then recreated. The error indicates that the request is likely to succeed if
  you try again after waiting several minutes. The error message describes the entity.
  @throws NoSuchEntityException
  The request was rejected because it referenced a resource entity that does not exist. The error message
  describes the resource.
  @throws PasswordPolicyViolationException
  The request was rejected because the provided password did not meet the requirements imposed by the
  account password policy.
  @throws LimitExceededException
  The request was rejected because it attempted to create resources beyond the current AWS account limits.
  The error message describes the limit exceeded.
  @throws ServiceFailureException
  The request processing has failed because of an unknown error, exception or failure.
  @sample AmazonIdentityManagement.UpdateLoginProfile
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateLoginProfile" target="_top">AWS API
  Documentation</a>