code: @Override
      public EnableMFADeviceResult enableMFADevice(EnableMFADeviceRequest request) {
          request = beforeClientExecution(request);
          return executeEnableMFADevice(request);
      }
docs: <p>
  Enables the specified MFA device and associates it with the specified IAM user. When enabled, the MFA device is
  required for every subsequent login by the IAM user associated with the device.
  </p>
  
  @param enableMFADeviceRequest
  @return Result of the EnableMFADevice operation returned by the service.
  @throws EntityAlreadyExistsException
  The request was rejected because it attempted to create a resource that already exists.
  @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 InvalidAuthenticationCodeException
  The request was rejected because the authentication code was not recognized. The error message describes
  the specific error.
  @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 NoSuchEntityException
  The request was rejected because it referenced a resource entity that does not exist. The error message
  describes the resource.
  @throws ServiceFailureException
  The request processing has failed because of an unknown error, exception or failure.
  @sample AmazonIdentityManagement.EnableMFADevice
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/EnableMFADevice" target="_top">AWS API
  Documentation</a>