def create_virtual_mfa_device(options = {})
      resp = @client.create_virtual_mfa_device(options)
      VirtualMfaDevice.new(
        serial_number: resp.data.virtual_mfa_device.serial_number,
        data: resp.data.virtual_mfa_device,
        client: @client
      )
    end
def create_virtual_mfa_device(options = {})
      resp = @client.create_virtual_mfa_device(options)
      VirtualMfaDevice.new(
        serial_number: resp.data.virtual_mfa_device.serial_number,
        data: resp.data.virtual_mfa_device,
        client: @client
      )
    end
@example Request syntax with placeholder values

   virtualmfadevice = iam.create_virtual_mfa_device({
     path: "pathType",
     virtual_mfa_device_name: "virtualMFADeviceName", # required
   })
 @param [Hash] options ({})
 @option options [String] :path
   The path for the virtual MFA device. For more information about paths,
   see [IAM Identifiers][1] in the *IAM User Guide*.

   This parameter is optional. If it is not included, it defaults to a
   slash (/).

   This parameter allows (through its [regex pattern][2]) a string of
   characters consisting of either a forward slash (/) by itself or a
   string that must begin and end with forward slashes. In addition, it
   can contain any ASCII character from the ! (\\u0021) through the DEL
   character (\\u007F), including most punctuation characters, digits,
   and upper and lowercased letters.



   [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html
   [2]: http://wikipedia.org/wiki/regex
 @option options [required, String] :virtual_mfa_device_name
   The name of the virtual MFA device. Use with path to uniquely identify
   a virtual MFA device.

   This parameter allows (through its [regex pattern][1]) a string of
   characters consisting of upper and lowercase alphanumeric characters
   with no spaces. You can also include any of the following characters:
   \_+=,.@-



   [1]: http://wikipedia.org/wiki/regex
 @return [VirtualMfaDevice]