Service Layer: Vendor Extensions
Registered by
Jamie Hannaford
Vendor extensions are not an immediate priority work item. They should be excluded from the core library and reside in a separate namespace, TBD. Polymorphism is achieved in two ways: allowing vendors to override service clients with their own concrete classes (i.e. HpComputeClient) or through injecting a new json-schema definition into the base client, offering a different API.
Along with vendor extensions, each provider should also plan to have a set of tests that cover functionality only pertinent to their implementation of OpenStack.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Jamie Hannaford
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)