The endpoint_id option is required because it is the key to look up
the target endpoint from Keystone catalog. This ensures more sensible
error is shown in case endpoint id is not set, instead of trying to
look up endpoint by 'None'.
Change-Id: I43859dec08040130e4e5fa6ad65b74be21489aff