'@inherits:  :class:`NodeDriver.__init__`
:param region: ID of the region which should be used.
:type region: ``str``'

def __init__(self, key, secret=None, secure=True, host=None, port=None, region='dfw', **kwargs):

    valid_regions = ENDPOINT_ARGS_MAP.keys()
    if (region not in valid_regions):
        raise ValueError(('Invalid    region:    %s' % region))
    if (region == 'lon'):
        self.api_name = 'rackspacenovalon'
    elif (region == 'syd'):
        self.api_name = 'rackspacenovasyd'
    else:
        self.api_name = 'rackspacenovaus'
    super(RackspaceNodeDriver, self).__init__(key=key, secret=secret, secure=secure, host=host, port=port, region=region, **kwargs)
