code: @Override
      public CreateVirtualMFADeviceResult createVirtualMFADevice(CreateVirtualMFADeviceRequest request) {
          request = beforeClientExecution(request);
          return executeCreateVirtualMFADevice(request);
      }
docs: <p>
  Creates a new virtual MFA device for the AWS account. After creating the virtual MFA, use <a>EnableMFADevice</a>
  to attach the MFA device to an IAM user. 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">Using a Virtual
  MFA Device</a> in the <i>IAM User Guide</i>.
  </p>
  <p>
  For information about limits on the number of MFA devices you can create, see <a
  href="https://docs.aws.amazon.com/IAM/latest/UserGuide/LimitationsOnEntities.html">Limitations on Entities</a> in
  the <i>IAM User Guide</i>.
  </p>
  <important>
  <p>
  The seed information contained in the QR code and the Base32 string should be treated like any other secret
  access information. In other words, protect the seed information as you would your AWS access keys or your
  passwords. After you provision your virtual device, you should ensure that the information is destroyed following
  secure procedures.
  </p>
  </important>
  
  @param createVirtualMFADeviceRequest
  @return Result of the CreateVirtualMFADevice operation returned by the service.
  @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 EntityAlreadyExistsException
  The request was rejected because it attempted to create a resource that already exists.
  @throws ServiceFailureException
  The request processing has failed because of an unknown error, exception or failure.
  @sample AmazonIdentityManagement.CreateVirtualMFADevice
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/CreateVirtualMFADevice" target="_top">AWS API
  Documentation</a>