Implementation EPS#953
Merged
Merged
Conversation
…oject lifecycle management
…gement, version querying, and provider listing
…and simplify endpoint handling
Member
|
Hi @bakhterets, please look at the FSG or API Gateway services, which follow the current SDK architecture. The implementation here appears to use the older OpenStack approach, which is less reliable in our environment We should also remove the explicit .Extract() calls. The extraction logic must be handled within the request itself |
anton-sidelnikov
requested changes
Jul 1, 2026
…e, update, delete, and list operations
anton-sidelnikov
previously approved these changes
Jul 2, 2026
anton-sidelnikov
approved these changes
Jul 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
Implements full support for the Enterprise Project Service (EPS) v1 API, adding the following capabilities:
openstack/eps/v1/projects): List, Get, Create, Update, and Action (enable/disable) enterprise projectsopenstack/eps/v1/resources): Filter resources by enterprise project and migrate resources between projectsopenstack/eps/v1/providers): Query services that support enterprise projectsopenstack/eps/v1/versions): Retrieve available EPS API versionsNewEPSV1added toopenstack/client.gousinginitClientOptswith"eps"typeNewEPSV1Clientinacceptance/clients/clients.gowith domain-scoped authentication and endpoint derivation from IAM URLEPS is a global (non-project-scoped) service that is not present in the Keystone service catalog, requiring domain-scoped token authentication and manual endpoint construction.
Which issue this PR fixes
#935
Special notes for your reviewer
iam.{region}.xxx→eps.{region}.xxx).NewEPSV1client function follows the standardinitClientOptspattern used across the codebase.