Refactor services - #79
Open
HaoyL666 wants to merge 15 commits into
Open
Conversation
veera-adithya-d
approved these changes
Jul 31, 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.
Summary
This PR fixes runtime issues found while running live e2e. The changes focus on one generatedruntime retry-token behavior and resource-scoped runtime mapping gaps discovered during create/update/delete testing.
What Changed
updateanddeleterequests by operation/request content, while preserving legacy create retry-token behavior.FailedStates, then enabled it only on affected resources.psa/PrivateServiceAccesslustrefilestorage/LustreFileSystemonesubscription/Subscriptiondistributeddatabase/DistributedDatabasePrivateEndpointaccessgovernancecp/GovernanceInstanceapiplatform/ApiPlatformInstanceapmconfig/Configapmtraces/ScheduledQueryomitempty,omitzerooverrides for optional nested structs in:clusterplacementgroups/ClusterPlacementGroupdatalabelingservice/DatasetPassing E2E
budget/BudgetResult: PASS create/update/delete
Issue: None
Fix: No code change needed
adm/KnowledgeBaseResult: PASS create/update/delete
Issue: None
Fix: No code change needed
clusterplacementgroups/ClusterPlacementGroupResult: PASS create/update/delete
Issue: Optional nested structs were serialized when omitted
Fix: Added
omitempty,omitzerodatabasemigration/ConnectionResult: PASS create/update/delete
Issue: None
Fix: No code change needed
apmcontrolplane/ApmDomainResult: PASS create/update/delete
Issue: None
Fix: No code change needed
apmconfig/ConfigResult: PASS create/update/delete
Issue: False drift from server-returned empty collections
Fix: Treat nil/empty collections as equivalent unless spec explicitly asks to clear
apmtraces/ScheduledQueryResult: PASS create/update/delete
Issue: Invalid create/update body and stuck finalizer after failed create
Fix: Added custom create/update body builders and untracked-delete guard
generativeaiagent/AgentResult: PASS create/update/delete
Issue: None
Fix: No code change needed
generativeaiagentruntime/SessionResult: PASS create/update/delete
Issue: None
Fix: No code change needed
mediaservices/MediaAssetResult: PASS create/update/delete
Issue: None
Fix: No code change needed
mediaservices/MediaWorkflowResult: PASS create/update/delete
Issue: None
Fix: No code change needed
psa/PrivateServiceAccessResult: PASS create/update/delete
Issue: Pre-create list query rejected
serviceIdwhen sent withdisplayNameFix: Removed
serviceIdfrom the list request and kept exact-match validationvnmonitoring/PathAnalyzerTestResult: PASS create/update/delete
Issue: None
Fix: No code change needed
disasterrecovery/DrProtectionGroupResult:mtcontrol/Monitored needed
computeinstanceagent/InstanceAgentResult: FAIL
Issue: GDP endpoint DNS lookup failed
Fix/Status: Environment/service endpoint issue; no OSOK fix identified
jms/FleetResult: FAIL
Issue: OCI
400 Invalid Inventory Log/ invalid parameterFix/Status: OCI/sample/prereq issue; no OSOK fix identified
jmsjavadownloads/JavaDownloadTokenResult: FAIL
Issue: OCI
404 NotAuthorizedOrNotFoundFix/Status: Permission/resource availability blocker
lustrefilestorage/LustreFileSystemResult: FAIL
Issue: OCI
400 invalid parameter; work-request hook gap foundFix/Status: Added work-request hooks; live create still blocked by OCI/prereq
onesubscription/SubscriptionResult: FAIL
Issue: Formal gap first; after fix OCI returned
404 NotAuthorizedOrNotFoundFix/Status: Closed observe-only formal gap; remaining blocker is OCI access/data
opa/OpaInstanceResult: FAIL
Issue: OCI service limit exceeded
Fix/Status: Tenancy quota blocker
vbsinst/VbsInstanceResult: FAIL
Issue: OCI
400 invalid parameterFix/Status: No OSOK fix identified
visualbuilder/VbInstanceResult: FAIL
Issue: OCI
400 required parameter missingFix/Status: Sample/prereq gap; no OSOK fix identified
distributeddatabase/DistributedDatabasePrivateEndpointResult: FAIL
Issue: OCI resource reached
FAILED; OSOK did not modelFAILEDFix/Status: AddediplInstance
Issue: resource reached child fields direct Notvalues with400 InvalidParameter