code: @Override
      public DeactivateMFADeviceResult deactivateMFADevice(DeactivateMFADeviceRequest request) {
          request = beforeClientExecution(request);
          return executeDeactivateMFADevice(request);
      }
docs: <p>
  Deactivates the specified MFA device and removes it from association with the user name for which it was
  originally enabled.
  </p>
  <p>
  For more information about creating and working with virtual MFA devices, go to <a
  href="https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_VirtualMFA.html">Enabling a Virtual Multi-factor
  Authentication (MFA) Device</a> in the <i>IAM User Guide</i>.
  </p>
  
  @param deactivateMFADeviceRequest
  @return Result of the DeactivateMFADevice 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 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.DeactivateMFADevice
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/DeactivateMFADevice" target="_top">AWS API
  Documentation</a>