Create Endpoint Identifiers

Registered by Ziad Sawalha on 2011-10-21

Endpoints may change (the version may change, the region may get renamed, the URL could change as well). A client may want to keep track of which endpoint a resource is in. To do that, they need an identifier for that endpoint that they know won't change. Maybe use portable IDs: https://blueprints.launchpad.net/keystone/+spec/portable-identifiers

No API spec changes needed. The spec supports an ID already.

Keystone Implementation: Since each Endpoint in the Keystone is generated by an endpoint template, and each template generates one endpoint. The endpoint template ID may be used to address this blueprint. While the ID won't be unique to distinguish endpoints between tenants, it will server the intent of this blueprint, allowing clients to identify a particular endpoint when attributes change.

Blueprint information

Status:
Complete
Approver:
Ziad Sawalha
Priority:
Medium
Drafter:
Ziad Sawalha
Direction:
Approved
Assignee:
Ziad Sawalha
Definition:
New
Series goal:
Accepted for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
Ziad Sawalha on 2011-12-26
Completed by
Thierry Carrez on 2012-01-03

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.