def LicenseServerSource(vim, *args, **kwargs):
    'Specify a license server reachable via IPv4 network.'
    obj = vim.client.factory.create('{urn:vim25}LicenseServerSource')
    if ((len(args) + len(kwargs)) < 1):
        raise IndexError(('Expected at least 2 arguments got: %d' % len(args)))
    required = ['licenseServer']
    optional = ['dynamicProperty', 'dynamicType']
    for (name, arg) in zip((required + optional), args):
        setattr(obj, name, arg)
    for (name, value) in kwargs.items():
        if (name in (required + optional)):
            setattr(obj, name, value)
        else:
            raise InvalidArgumentError(('Invalid argument: %s.  Expected one of %s' % (name, ', '.join((required + optional)))))
    return obj
Specify a license server reachable via IPv4 network.
def LicenseServerSource(vim, *args, **kwargs):
    
    obj = vim.client.factory.create('{urn:vim25}LicenseServerSource')
    if ((len(args) + len(kwargs)) < 1):
        raise IndexError(('Expected at least 2 arguments got: %d' % len(args)))
    required = ['licenseServer']
    optional = ['dynamicProperty', 'dynamicType']
    for (name, arg) in zip((required + optional), args):
        setattr(obj, name, arg)
    for (name, value) in kwargs.items():
        if (name in (required + optional)):
            setattr(obj, name, value)
        else:
            raise InvalidArgumentError(('Invalid argument: %s.  Expected one of %s' % (name, ', '.join((required + optional)))))
    return obj