Jose Castro Leon 12ee186108 Add support for endpoing filter commands
Implements the commands that allow to link and endpoint to
a project for endpoint filter management.

Implements: blueprint keystone-endpoint-filter

Change-Id: Iecf61495664fb8413d35ef69f07ea929d190d002
2017-11-21 07:58:48 +01:00

276 lines
5.1 KiB
ReStructuredText

========
endpoint
========
Identity v2, v3
endpoint add project
--------------------
Associate a project to and endpoint for endpoint filtering
.. program:: endpoint add project
.. code:: bash
openstack endpoint add project
[--project-domain <project-domain>]
<endpoint>
<project>
.. option:: --project-domain <project-domain>
Domain the project belongs to (name or ID).
This can be used in case collisions between project names exist.
.. _endpoint_add_project-endpoint:
.. describe:: <endpoint>
Endpoint to associate with specified project (name or ID)
.. _endpoint_add_project-project:
.. describe:: <project>
Project to associate with specified endpoint (name or ID)
endpoint create
---------------
Create new endpoint
*Identity version 2 only*
.. program:: endpoint create (v2)
.. code:: bash
openstack endpoint create
--publicurl <url>
[--adminurl <url>]
[--internalurl <url>]
[--region <region-id>]
<service>
.. option:: --publicurl <url>
New endpoint public URL (required)
.. option:: --adminurl <url>
New endpoint admin URL
.. option:: --internalurl <url>
New endpoint internal URL
.. option:: --region <region-id>
New endpoint region ID
.. _endpoint_create-endpoint:
.. describe:: <service>
Service to be associated with new endpoint (name or ID)
*Identity version 3 only*
.. program:: endpoint create (v3)
.. code:: bash
openstack endpoint create
[--region <region-id>]
[--enable | --disable]
<service>
<interface>
<url>
.. option:: --region <region-id>
New endpoint region ID
.. option:: --enable
Enable endpoint (default)
.. option:: --disable
Disable endpoint
.. describe:: <service>
Service to be associated with new endpoint(name or ID)
.. describe:: <interface>
New endpoint interface type (admin, public or internal)
.. describe:: <url>
New endpoint URL
endpoint delete
---------------
Delete endpoint(s)
.. program:: endpoint delete
.. code:: bash
openstack endpoint delete
<endpoint-id> [<endpoint-id> ...]
.. _endpoint_delete-endpoint:
.. describe:: <endpoint-id>
Endpoint(s) to delete (ID only)
endpoint list
-------------
List endpoints
.. program:: endpoint list
.. code:: bash
openstack endpoint list
[--service <service>]
[--interface <interface>]
[--region <region-id>]
[--long]
[--endpoint <endpoint> |
--project <project> [--project-domain <project-domain>]]
.. option:: --service <service>
Filter by service (type, name or ID)
*Identity version 3 only*
.. option:: --interface <interface>
Filter by interface type (admin, public or internal)
*Identity version 3 only*
.. option:: --region <region-id>
Filter by region ID
*Identity version 3 only*
.. option:: --long
List additional fields in output
*Identity version 2 only*
.. option:: --endpoint
List projects that have access to that endpoint using
endpoint filtering
*Identity version 3 only*
.. option:: --project
List endpoints available for the project using
endpoint filtering
*Identity version 3 only*
.. option:: --project-domain
Domain the project belongs to (name or ID).
This can be used in case collisions between project names exist.
*Identity version 3 only*
endpoint remove project
-----------------------
Dissociate a project from an endpoint.
.. program:: endpoint remove project
.. code:: bash
openstack endpoint remove project
[--project-domain <project-domain>]
<endpoint>
<project>
.. option:: --project-domain <project-domain>
Domain the project belongs to (name or ID).
This can be used in case collisions between project names exist.
.. _endpoint_remove_project-endpoint:
.. describe:: <endpoint>
Endpoint to dissociate with specified project (name or ID)
.. _endpoint_remove_project-project:
.. describe:: <project>
Project to dissociate with specified endpoint (name or ID)
endpoint set
------------
Set endpoint properties
*Identity version 3 only*
.. program:: endpoint set
.. code:: bash
openstack endpoint set
[--region <region-id>]
[--interface <interface>]
[--url <url>]
[--service <service>]
[--enable | --disable]
<endpoint-id>
.. option:: --region <region-id>
New endpoint region ID
.. option:: --interface <interface>
New endpoint interface type (admin, public or internal)
.. option:: --url <url>
New endpoint URL
.. option:: --service <service>
New endpoint service (name or ID)
.. option:: --enable
Enable endpoint
.. option:: --disable
Disable endpoint
.. _endpoint_set-endpoint:
.. describe:: <endpoint-id>
Endpoint to modify (ID only)
endpoint show
-------------
Display endpoint details
.. program:: endpoint show
.. code:: bash
openstack endpoint show
<endpoint>
.. _endpoint_show-endpoint:
.. describe:: <endpoint>
Endpoint to display (endpoint ID, service ID, service name, service type)