From 76294cd3917484044e73d4f806d483fc21b6a82b Mon Sep 17 00:00:00 2001 From: John Sell Date: Thu, 23 Apr 2026 15:59:48 -0400 Subject: [PATCH 1/4] fix(frontend): use correct callback path and add production ConfigMap patch - Update fallback callback to /api/auth/github/user/callback (confirmed by team as the correct path for all clusters) - Add kustomize JSON patch to production overlay injecting GITHUB_CALLBACK_URL from per-cluster frontend-config ConfigMap - Update README docs Per-cluster setup after deploy: oc create configmap frontend-config \ --from-literal=github-callback-url=https:///api/auth/github/user/callback Co-Authored-By: Claude Opus 4.6 (1M context) --- components/frontend/README.md | 2 +- .../src/components/github-connection-card.tsx | 2 +- .../production/frontend-github-callback-patch.yaml | 14 ++++++++++++++ .../overlays/production/kustomization.yaml | 6 ++++++ 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 components/manifests/overlays/production/frontend-github-callback-patch.yaml diff --git a/components/frontend/README.md b/components/frontend/README.md index 114108ad1..c6886d864 100644 --- a/components/frontend/README.md +++ b/components/frontend/README.md @@ -97,7 +97,7 @@ In production, put an OAuth/ingress proxy in front of the app to set these heade - `GITHUB_APP_SLUG` (required for GitHub integration) - The slug of the GitHub App (e.g. `ambient-code`). Without this, the Connect button on the Integrations page is disabled. - `GITHUB_CALLBACK_URL` (optional) - - Explicit callback URL for GitHub App OAuth. Used when multiple clusters share one GitHub App. Falls back to `/integrations/github/setup`. Must be registered as a callback URL in the GitHub App settings. + - Explicit callback URL for GitHub App OAuth. Used when multiple clusters share one GitHub App. Falls back to `/api/auth/github/user/callback`. Must be registered as a callback URL in the GitHub App settings. In production, set via `frontend-config` ConfigMap (key: `github-callback-url`). - Optional dev helpers: `OC_USER`, `OC_EMAIL`, `OC_TOKEN`, `ENABLE_OC_WHOAMI=1` You can also put these in a `.env.local` file in this folder: diff --git a/components/frontend/src/components/github-connection-card.tsx b/components/frontend/src/components/github-connection-card.tsx index 0b4b29a09..f4270365d 100644 --- a/components/frontend/src/components/github-connection-card.tsx +++ b/components/frontend/src/components/github-connection-card.tsx @@ -42,7 +42,7 @@ export function GitHubConnectionCard({ appSlug, githubCallbackUrl, showManageBut const handleConnect = () => { if (!appSlug) return - const callbackUrl = githubCallbackUrl || `${window.location.origin}/integrations/github/setup` + const callbackUrl = githubCallbackUrl || `${window.location.origin}/api/auth/github/user/callback` const url = `https://github.com/apps/${appSlug}/installations/new?redirect_uri=${encodeURIComponent(callbackUrl)}` window.location.href = url } diff --git a/components/manifests/overlays/production/frontend-github-callback-patch.yaml b/components/manifests/overlays/production/frontend-github-callback-patch.yaml new file mode 100644 index 000000000..207fc4258 --- /dev/null +++ b/components/manifests/overlays/production/frontend-github-callback-patch.yaml @@ -0,0 +1,14 @@ +# Adds GITHUB_CALLBACK_URL env var to the frontend container. +# The value comes from a per-cluster ConfigMap (frontend-config). +# Create the ConfigMap per cluster: +# oc create configmap frontend-config \ +# --from-literal=github-callback-url=https:///api/auth/github/user/callback +- op: add + path: /spec/template/spec/containers/0/env/- + value: + name: GITHUB_CALLBACK_URL + valueFrom: + configMapKeyRef: + name: frontend-config + key: github-callback-url + optional: true diff --git a/components/manifests/overlays/production/kustomization.yaml b/components/manifests/overlays/production/kustomization.yaml index 0b08e868d..4060f9276 100644 --- a/components/manifests/overlays/production/kustomization.yaml +++ b/components/manifests/overlays/production/kustomization.yaml @@ -56,6 +56,12 @@ patches: kind: PersistentVolumeClaim name: minio-data version: v1 +- path: frontend-github-callback-patch.yaml + target: + group: apps + kind: Deployment + name: frontend + version: v1 # Production images images: From 137477c15837f81c12b1145e86857703600a073b Mon Sep 17 00:00:00 2001 From: John Sell Date: Thu, 7 May 2026 11:10:53 -0400 Subject: [PATCH 2/4] chore: regenerate sdk --- .../ambient-sdk/go-sdk/client/agent_api.go | 8 ++--- .../ambient-sdk/go-sdk/client/client.go | 2 +- .../go-sdk/client/credential_api.go | 2 +- .../go-sdk/client/inbox_message_api.go | 2 +- .../ambient-sdk/go-sdk/client/iterator.go | 2 +- .../ambient-sdk/go-sdk/client/project_api.go | 2 +- .../go-sdk/client/project_settings_api.go | 2 +- .../ambient-sdk/go-sdk/client/role_api.go | 2 +- .../go-sdk/client/role_binding_api.go | 2 +- .../go-sdk/client/scheduled_session_api.go | 34 ++++++++++++++++++- .../ambient-sdk/go-sdk/client/session_api.go | 2 +- .../go-sdk/client/session_message_api.go | 2 +- .../ambient-sdk/go-sdk/client/user_api.go | 2 +- components/ambient-sdk/go-sdk/types/agent.go | 2 +- components/ambient-sdk/go-sdk/types/base.go | 2 +- .../ambient-sdk/go-sdk/types/credential.go | 2 +- .../ambient-sdk/go-sdk/types/inbox_message.go | 2 +- .../ambient-sdk/go-sdk/types/list_options.go | 2 +- .../ambient-sdk/go-sdk/types/project.go | 2 +- .../go-sdk/types/project_settings.go | 2 +- components/ambient-sdk/go-sdk/types/role.go | 2 +- .../ambient-sdk/go-sdk/types/role_binding.go | 2 +- .../go-sdk/types/scheduled_session.go | 2 +- .../ambient-sdk/go-sdk/types/session.go | 2 +- .../go-sdk/types/session_message.go | 2 +- components/ambient-sdk/go-sdk/types/user.go | 2 +- .../python-sdk/ambient_platform/__init__.py | 2 +- .../python-sdk/ambient_platform/_agent_api.py | 6 ++-- .../python-sdk/ambient_platform/_base.py | 2 +- .../ambient_platform/_credential_api.py | 2 +- .../ambient_platform/_inbox_message_api.py | 2 +- .../python-sdk/ambient_platform/_iterator.py | 2 +- .../ambient_platform/_project_api.py | 2 +- .../ambient_platform/_project_settings_api.py | 2 +- .../python-sdk/ambient_platform/_role_api.py | 2 +- .../ambient_platform/_role_binding_api.py | 2 +- .../_scheduled_session_api.py | 18 +++++++++- .../ambient_platform/_session_api.py | 2 +- .../ambient_platform/_session_message_api.py | 2 +- .../python-sdk/ambient_platform/_user_api.py | 2 +- .../python-sdk/ambient_platform/agent.py | 2 +- .../python-sdk/ambient_platform/client.py | 2 +- .../python-sdk/ambient_platform/credential.py | 2 +- .../ambient_platform/inbox_message.py | 2 +- .../python-sdk/ambient_platform/project.py | 2 +- .../ambient_platform/project_settings.py | 2 +- .../python-sdk/ambient_platform/role.py | 2 +- .../ambient_platform/role_binding.py | 2 +- .../ambient_platform/scheduled_session.py | 2 +- .../python-sdk/ambient_platform/session.py | 2 +- .../ambient_platform/session_message.py | 2 +- .../python-sdk/ambient_platform/user.py | 2 +- components/ambient-sdk/ts-sdk/src/agent.ts | 2 +- .../ambient-sdk/ts-sdk/src/agent_api.ts | 6 ++-- components/ambient-sdk/ts-sdk/src/base.ts | 2 +- components/ambient-sdk/ts-sdk/src/client.ts | 2 +- .../ambient-sdk/ts-sdk/src/credential.ts | 2 +- .../ambient-sdk/ts-sdk/src/credential_api.ts | 2 +- .../ambient-sdk/ts-sdk/src/inbox_message.ts | 2 +- .../ts-sdk/src/inbox_message_api.ts | 2 +- components/ambient-sdk/ts-sdk/src/index.ts | 2 +- components/ambient-sdk/ts-sdk/src/project.ts | 2 +- .../ambient-sdk/ts-sdk/src/project_api.ts | 2 +- .../ts-sdk/src/project_settings.ts | 2 +- .../ts-sdk/src/project_settings_api.ts | 2 +- components/ambient-sdk/ts-sdk/src/role.ts | 2 +- components/ambient-sdk/ts-sdk/src/role_api.ts | 2 +- .../ambient-sdk/ts-sdk/src/role_binding.ts | 2 +- .../ts-sdk/src/role_binding_api.ts | 2 +- .../ts-sdk/src/scheduled_session.ts | 2 +- .../ts-sdk/src/scheduled_session_api.ts | 18 +++++++++- components/ambient-sdk/ts-sdk/src/session.ts | 2 +- .../ambient-sdk/ts-sdk/src/session_api.ts | 2 +- .../ambient-sdk/ts-sdk/src/session_message.ts | 2 +- .../ts-sdk/src/session_message_api.ts | 2 +- components/ambient-sdk/ts-sdk/src/user.ts | 2 +- components/ambient-sdk/ts-sdk/src/user_api.ts | 2 +- 77 files changed, 148 insertions(+), 84 deletions(-) diff --git a/components/ambient-sdk/go-sdk/client/agent_api.go b/components/ambient-sdk/go-sdk/client/agent_api.go index 6e9451ad1..3f316bb1d 100644 --- a/components/ambient-sdk/go-sdk/client/agent_api.go +++ b/components/ambient-sdk/go-sdk/client/agent_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client @@ -70,12 +70,12 @@ func (a *AgentAPI) Delete(ctx context.Context, id string) error { return a.client.do(ctx, http.MethodDelete, a.basePath()+"/"+url.PathEscape(id), nil, http.StatusNoContent, nil) } -func (a *AgentAPI) Start(ctx context.Context, id string) (*types.Agent, error) { - var result types.Agent +func (a *AgentAPI) Start(ctx context.Context, id string) (map[string]interface{}, error) { + var result map[string]interface{} if err := a.client.do(ctx, http.MethodPost, a.basePath()+"/"+url.PathEscape(id)+"/start", nil, http.StatusOK, &result); err != nil { return nil, err } - return &result, nil + return result, nil } func (a *AgentAPI) ListAll(ctx context.Context, opts *types.ListOptions) *Iterator[types.Agent] { diff --git a/components/ambient-sdk/go-sdk/client/client.go b/components/ambient-sdk/go-sdk/client/client.go index fe695c316..15e288bdc 100644 --- a/components/ambient-sdk/go-sdk/client/client.go +++ b/components/ambient-sdk/go-sdk/client/client.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/credential_api.go b/components/ambient-sdk/go-sdk/client/credential_api.go index 8a8f81aeb..b81fe68a5 100644 --- a/components/ambient-sdk/go-sdk/client/credential_api.go +++ b/components/ambient-sdk/go-sdk/client/credential_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/inbox_message_api.go b/components/ambient-sdk/go-sdk/client/inbox_message_api.go index b8322d2e9..4d3c15d24 100644 --- a/components/ambient-sdk/go-sdk/client/inbox_message_api.go +++ b/components/ambient-sdk/go-sdk/client/inbox_message_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/iterator.go b/components/ambient-sdk/go-sdk/client/iterator.go index 11f033c95..7dace4061 100644 --- a/components/ambient-sdk/go-sdk/client/iterator.go +++ b/components/ambient-sdk/go-sdk/client/iterator.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/project_api.go b/components/ambient-sdk/go-sdk/client/project_api.go index f720c67ea..c344befcc 100644 --- a/components/ambient-sdk/go-sdk/client/project_api.go +++ b/components/ambient-sdk/go-sdk/client/project_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/project_settings_api.go b/components/ambient-sdk/go-sdk/client/project_settings_api.go index aed0fb1d9..bd18a1e1a 100644 --- a/components/ambient-sdk/go-sdk/client/project_settings_api.go +++ b/components/ambient-sdk/go-sdk/client/project_settings_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/role_api.go b/components/ambient-sdk/go-sdk/client/role_api.go index 56e2e5bda..f4fa5012c 100644 --- a/components/ambient-sdk/go-sdk/client/role_api.go +++ b/components/ambient-sdk/go-sdk/client/role_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/role_binding_api.go b/components/ambient-sdk/go-sdk/client/role_binding_api.go index 2ea9211aa..b77131091 100644 --- a/components/ambient-sdk/go-sdk/client/role_binding_api.go +++ b/components/ambient-sdk/go-sdk/client/role_binding_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/scheduled_session_api.go b/components/ambient-sdk/go-sdk/client/scheduled_session_api.go index ef5aa2add..5cee76936 100644 --- a/components/ambient-sdk/go-sdk/client/scheduled_session_api.go +++ b/components/ambient-sdk/go-sdk/client/scheduled_session_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client @@ -70,6 +70,38 @@ func (a *ScheduledSessionAPI) Delete(ctx context.Context, id string) error { return a.client.do(ctx, http.MethodDelete, a.basePath()+"/"+url.PathEscape(id), nil, http.StatusNoContent, nil) } +func (a *ScheduledSessionAPI) Resume(ctx context.Context, id string) (*types.ScheduledSession, error) { + var result types.ScheduledSession + if err := a.client.do(ctx, http.MethodPost, a.basePath()+"/"+url.PathEscape(id)+"/resume", nil, http.StatusOK, &result); err != nil { + return nil, err + } + return &result, nil +} + +func (a *ScheduledSessionAPI) Runs(ctx context.Context, id string) (map[string]interface{}, error) { + var result map[string]interface{} + if err := a.client.do(ctx, http.MethodGet, a.basePath()+"/"+url.PathEscape(id)+"/runs", nil, http.StatusOK, &result); err != nil { + return nil, err + } + return result, nil +} + +func (a *ScheduledSessionAPI) Suspend(ctx context.Context, id string) (*types.ScheduledSession, error) { + var result types.ScheduledSession + if err := a.client.do(ctx, http.MethodPost, a.basePath()+"/"+url.PathEscape(id)+"/suspend", nil, http.StatusOK, &result); err != nil { + return nil, err + } + return &result, nil +} + +func (a *ScheduledSessionAPI) Trigger(ctx context.Context, id string) (map[string]interface{}, error) { + var result map[string]interface{} + if err := a.client.do(ctx, http.MethodPost, a.basePath()+"/"+url.PathEscape(id)+"/trigger", nil, http.StatusOK, &result); err != nil { + return nil, err + } + return result, nil +} + func (a *ScheduledSessionAPI) ListAll(ctx context.Context, opts *types.ListOptions) *Iterator[types.ScheduledSession] { return NewIterator(func(page int) (*types.ScheduledSessionList, error) { o := *opts diff --git a/components/ambient-sdk/go-sdk/client/session_api.go b/components/ambient-sdk/go-sdk/client/session_api.go index 27726fd55..cc8e6bc82 100644 --- a/components/ambient-sdk/go-sdk/client/session_api.go +++ b/components/ambient-sdk/go-sdk/client/session_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/session_message_api.go b/components/ambient-sdk/go-sdk/client/session_message_api.go index c4e27b867..cfde0522e 100644 --- a/components/ambient-sdk/go-sdk/client/session_message_api.go +++ b/components/ambient-sdk/go-sdk/client/session_message_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/client/user_api.go b/components/ambient-sdk/go-sdk/client/user_api.go index 923e96645..751bf85cf 100644 --- a/components/ambient-sdk/go-sdk/client/user_api.go +++ b/components/ambient-sdk/go-sdk/client/user_api.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package client diff --git a/components/ambient-sdk/go-sdk/types/agent.go b/components/ambient-sdk/go-sdk/types/agent.go index a965c10fd..62e0b3bfc 100644 --- a/components/ambient-sdk/go-sdk/types/agent.go +++ b/components/ambient-sdk/go-sdk/types/agent.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/base.go b/components/ambient-sdk/go-sdk/types/base.go index 471d6e91a..dd1e5101d 100644 --- a/components/ambient-sdk/go-sdk/types/base.go +++ b/components/ambient-sdk/go-sdk/types/base.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/credential.go b/components/ambient-sdk/go-sdk/types/credential.go index 546c2be30..4fa9aa021 100644 --- a/components/ambient-sdk/go-sdk/types/credential.go +++ b/components/ambient-sdk/go-sdk/types/credential.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/inbox_message.go b/components/ambient-sdk/go-sdk/types/inbox_message.go index 81f9c43e8..e1b1fa71e 100644 --- a/components/ambient-sdk/go-sdk/types/inbox_message.go +++ b/components/ambient-sdk/go-sdk/types/inbox_message.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/list_options.go b/components/ambient-sdk/go-sdk/types/list_options.go index 287ca0b3d..e26920272 100644 --- a/components/ambient-sdk/go-sdk/types/list_options.go +++ b/components/ambient-sdk/go-sdk/types/list_options.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/project.go b/components/ambient-sdk/go-sdk/types/project.go index 91b709f4c..27fb41206 100644 --- a/components/ambient-sdk/go-sdk/types/project.go +++ b/components/ambient-sdk/go-sdk/types/project.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/project_settings.go b/components/ambient-sdk/go-sdk/types/project_settings.go index 5b0a7bdd9..5d196d19e 100644 --- a/components/ambient-sdk/go-sdk/types/project_settings.go +++ b/components/ambient-sdk/go-sdk/types/project_settings.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/role.go b/components/ambient-sdk/go-sdk/types/role.go index 081457fae..1ab46de1d 100644 --- a/components/ambient-sdk/go-sdk/types/role.go +++ b/components/ambient-sdk/go-sdk/types/role.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/role_binding.go b/components/ambient-sdk/go-sdk/types/role_binding.go index 99863b9de..6c0c00393 100644 --- a/components/ambient-sdk/go-sdk/types/role_binding.go +++ b/components/ambient-sdk/go-sdk/types/role_binding.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/scheduled_session.go b/components/ambient-sdk/go-sdk/types/scheduled_session.go index 8090ed23a..513bc4402 100755 --- a/components/ambient-sdk/go-sdk/types/scheduled_session.go +++ b/components/ambient-sdk/go-sdk/types/scheduled_session.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/session.go b/components/ambient-sdk/go-sdk/types/session.go index 814798554..db4683883 100644 --- a/components/ambient-sdk/go-sdk/types/session.go +++ b/components/ambient-sdk/go-sdk/types/session.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/session_message.go b/components/ambient-sdk/go-sdk/types/session_message.go index add587d2b..a36ca535c 100644 --- a/components/ambient-sdk/go-sdk/types/session_message.go +++ b/components/ambient-sdk/go-sdk/types/session_message.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/go-sdk/types/user.go b/components/ambient-sdk/go-sdk/types/user.go index a275fe1f6..dcd5edf35 100644 --- a/components/ambient-sdk/go-sdk/types/user.go +++ b/components/ambient-sdk/go-sdk/types/user.go @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z package types diff --git a/components/ambient-sdk/python-sdk/ambient_platform/__init__.py b/components/ambient-sdk/python-sdk/ambient_platform/__init__.py index f79498c76..6c6172828 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/__init__.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/__init__.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z """Ambient Platform SDK for Python.""" diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_agent_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_agent_api.py index 74876e405..8b052bda3 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_agent_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_agent_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations @@ -42,9 +42,9 @@ def update(self, resource_id: str, patch: Any) -> Agent: def delete(self, resource_id: str) -> None: self._client._request("DELETE", f"{self._base_path()}/{resource_id}", expect_json=False) - def start(self, resource_id: str) -> Agent: + def start(self, resource_id: str) -> dict: resp = self._client._request("POST", f"{self._base_path()}/{resource_id}/start") - return Agent.from_dict(resp) + return resp def list_all(self, size: int = 100, **kwargs: Any) -> Iterator[Agent]: page = 1 diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_base.py b/components/ambient-sdk/python-sdk/ambient_platform/_base.py index 9ec92c722..a89ec2219 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_base.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_base.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_credential_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_credential_api.py index 55579aad7..3c53b8e41 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_credential_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_credential_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_inbox_message_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_inbox_message_api.py index 1048fe8a0..44d156824 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_inbox_message_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_inbox_message_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_iterator.py b/components/ambient-sdk/python-sdk/ambient_platform/_iterator.py index 1353bfc0d..51ee1ae13 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_iterator.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_iterator.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_project_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_project_api.py index 15434448b..8b40d809a 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_project_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_project_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_project_settings_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_project_settings_api.py index f99a6abfd..a67db461a 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_project_settings_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_project_settings_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_role_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_role_api.py index de253af9a..96c787832 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_role_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_role_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_role_binding_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_role_binding_api.py index ec4161dfb..e46ce2ed4 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_role_binding_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_role_binding_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_scheduled_session_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_scheduled_session_api.py index a9b6515a6..59fb64f66 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_scheduled_session_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_scheduled_session_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations @@ -42,6 +42,22 @@ def update(self, resource_id: str, patch: Any) -> ScheduledSession: def delete(self, resource_id: str) -> None: self._client._request("DELETE", f"{self._base_path()}/{resource_id}", expect_json=False) + def resume(self, resource_id: str) -> ScheduledSession: + resp = self._client._request("POST", f"{self._base_path()}/{resource_id}/resume") + return ScheduledSession.from_dict(resp) + + def runs(self, resource_id: str) -> dict: + resp = self._client._request("GET", f"{self._base_path()}/{resource_id}/runs") + return resp + + def suspend(self, resource_id: str) -> ScheduledSession: + resp = self._client._request("POST", f"{self._base_path()}/{resource_id}/suspend") + return ScheduledSession.from_dict(resp) + + def trigger(self, resource_id: str) -> dict: + resp = self._client._request("POST", f"{self._base_path()}/{resource_id}/trigger") + return resp + def list_all(self, size: int = 100, **kwargs: Any) -> Iterator[ScheduledSession]: page = 1 while True: diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_session_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_session_api.py index 6d295de2a..dd0502e49 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_session_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_session_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_session_message_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_session_message_api.py index c08812c0b..9d1630ec0 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_session_message_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_session_message_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/_user_api.py b/components/ambient-sdk/python-sdk/ambient_platform/_user_api.py index 785ff338a..4688a31da 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/_user_api.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/_user_api.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/agent.py b/components/ambient-sdk/python-sdk/ambient_platform/agent.py index 8bbf1515d..8717241eb 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/agent.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/agent.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/client.py b/components/ambient-sdk/python-sdk/ambient_platform/client.py index 16ca6968e..e8ab8be33 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/client.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/client.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/credential.py b/components/ambient-sdk/python-sdk/ambient_platform/credential.py index 94db48d00..75945db55 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/credential.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/credential.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/inbox_message.py b/components/ambient-sdk/python-sdk/ambient_platform/inbox_message.py index 26ebe9315..bb4163a55 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/inbox_message.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/inbox_message.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/project.py b/components/ambient-sdk/python-sdk/ambient_platform/project.py index 30950ea2a..14e1baeaf 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/project.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/project.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/project_settings.py b/components/ambient-sdk/python-sdk/ambient_platform/project_settings.py index 3eb1d133e..2d5a43250 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/project_settings.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/project_settings.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/role.py b/components/ambient-sdk/python-sdk/ambient_platform/role.py index a89be540d..5f177b177 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/role.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/role.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/role_binding.py b/components/ambient-sdk/python-sdk/ambient_platform/role_binding.py index 5edc7f4c9..015bff595 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/role_binding.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/role_binding.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/scheduled_session.py b/components/ambient-sdk/python-sdk/ambient_platform/scheduled_session.py index 54953fafd..54221e60e 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/scheduled_session.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/scheduled_session.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/session.py b/components/ambient-sdk/python-sdk/ambient_platform/session.py index a2b614553..fd71d385e 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/session.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/session.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/session_message.py b/components/ambient-sdk/python-sdk/ambient_platform/session_message.py index a34f79e8e..0a7f78809 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/session_message.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/session_message.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/python-sdk/ambient_platform/user.py b/components/ambient-sdk/python-sdk/ambient_platform/user.py index fc435e956..e330f7a37 100644 --- a/components/ambient-sdk/python-sdk/ambient_platform/user.py +++ b/components/ambient-sdk/python-sdk/ambient_platform/user.py @@ -1,7 +1,7 @@ # Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. # Source: ../../ambient-api-server/openapi/openapi.yaml # Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -# Generated: 2026-05-05T18:24:54Z +# Generated: 2026-05-07T15:10:36Z from __future__ import annotations diff --git a/components/ambient-sdk/ts-sdk/src/agent.ts b/components/ambient-sdk/ts-sdk/src/agent.ts index 8b995edde..5acfba65c 100644 --- a/components/ambient-sdk/ts-sdk/src/agent.ts +++ b/components/ambient-sdk/ts-sdk/src/agent.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/agent_api.ts b/components/ambient-sdk/ts-sdk/src/agent_api.ts index 17d358c93..59464aca2 100644 --- a/components/ambient-sdk/ts-sdk/src/agent_api.ts +++ b/components/ambient-sdk/ts-sdk/src/agent_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; @@ -37,8 +37,8 @@ export class AgentAPI { return ambientFetch(this.config, 'DELETE', `${this.basePath()}/${id}`, undefined, opts); } - async start(id: string, opts?: RequestOptions): Promise { - return ambientFetch(this.config, 'POST', `${this.basePath()}/${id}/start`, undefined, opts); + async start(id: string, opts?: RequestOptions): Promise> { + return ambientFetch>(this.config, 'POST', `${this.basePath()}/${id}/start`, undefined, opts); } async *listAll(size: number = 100, opts?: RequestOptions): AsyncGenerator { diff --git a/components/ambient-sdk/ts-sdk/src/base.ts b/components/ambient-sdk/ts-sdk/src/base.ts index 8fb335a0c..be3537c66 100644 --- a/components/ambient-sdk/ts-sdk/src/base.ts +++ b/components/ambient-sdk/ts-sdk/src/base.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z export type ObjectReference = { id: string; diff --git a/components/ambient-sdk/ts-sdk/src/client.ts b/components/ambient-sdk/ts-sdk/src/client.ts index e9c590d59..91c1120b5 100644 --- a/components/ambient-sdk/ts-sdk/src/client.ts +++ b/components/ambient-sdk/ts-sdk/src/client.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig } from './base'; import { AgentAPI } from './agent_api'; diff --git a/components/ambient-sdk/ts-sdk/src/credential.ts b/components/ambient-sdk/ts-sdk/src/credential.ts index 44f41d284..87b717e03 100644 --- a/components/ambient-sdk/ts-sdk/src/credential.ts +++ b/components/ambient-sdk/ts-sdk/src/credential.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/credential_api.ts b/components/ambient-sdk/ts-sdk/src/credential_api.ts index f1adeb10f..17ef42a35 100644 --- a/components/ambient-sdk/ts-sdk/src/credential_api.ts +++ b/components/ambient-sdk/ts-sdk/src/credential_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/inbox_message.ts b/components/ambient-sdk/ts-sdk/src/inbox_message.ts index 01353cd25..b7fe09d88 100644 --- a/components/ambient-sdk/ts-sdk/src/inbox_message.ts +++ b/components/ambient-sdk/ts-sdk/src/inbox_message.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/inbox_message_api.ts b/components/ambient-sdk/ts-sdk/src/inbox_message_api.ts index bf361a8d2..67192aae2 100644 --- a/components/ambient-sdk/ts-sdk/src/inbox_message_api.ts +++ b/components/ambient-sdk/ts-sdk/src/inbox_message_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/index.ts b/components/ambient-sdk/ts-sdk/src/index.ts index defb4c9a1..14ebfb2a7 100644 --- a/components/ambient-sdk/ts-sdk/src/index.ts +++ b/components/ambient-sdk/ts-sdk/src/index.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z export { AmbientClient } from './client'; export type { AmbientClientConfig, ListOptions, RequestOptions, ObjectReference, ListMeta, APIError } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/project.ts b/components/ambient-sdk/ts-sdk/src/project.ts index 276616f46..a6984040f 100644 --- a/components/ambient-sdk/ts-sdk/src/project.ts +++ b/components/ambient-sdk/ts-sdk/src/project.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/project_api.ts b/components/ambient-sdk/ts-sdk/src/project_api.ts index b7565a863..4aad4586e 100644 --- a/components/ambient-sdk/ts-sdk/src/project_api.ts +++ b/components/ambient-sdk/ts-sdk/src/project_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/project_settings.ts b/components/ambient-sdk/ts-sdk/src/project_settings.ts index a53a7a4f6..45cd35448 100644 --- a/components/ambient-sdk/ts-sdk/src/project_settings.ts +++ b/components/ambient-sdk/ts-sdk/src/project_settings.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/project_settings_api.ts b/components/ambient-sdk/ts-sdk/src/project_settings_api.ts index b6d184d84..6dc36025b 100644 --- a/components/ambient-sdk/ts-sdk/src/project_settings_api.ts +++ b/components/ambient-sdk/ts-sdk/src/project_settings_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/role.ts b/components/ambient-sdk/ts-sdk/src/role.ts index 77845a082..946306ec3 100644 --- a/components/ambient-sdk/ts-sdk/src/role.ts +++ b/components/ambient-sdk/ts-sdk/src/role.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/role_api.ts b/components/ambient-sdk/ts-sdk/src/role_api.ts index 135fd29ad..204fbca5a 100644 --- a/components/ambient-sdk/ts-sdk/src/role_api.ts +++ b/components/ambient-sdk/ts-sdk/src/role_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/role_binding.ts b/components/ambient-sdk/ts-sdk/src/role_binding.ts index ebccb185d..49412fa43 100644 --- a/components/ambient-sdk/ts-sdk/src/role_binding.ts +++ b/components/ambient-sdk/ts-sdk/src/role_binding.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/role_binding_api.ts b/components/ambient-sdk/ts-sdk/src/role_binding_api.ts index 80512362f..fad1dd2b5 100644 --- a/components/ambient-sdk/ts-sdk/src/role_binding_api.ts +++ b/components/ambient-sdk/ts-sdk/src/role_binding_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/scheduled_session.ts b/components/ambient-sdk/ts-sdk/src/scheduled_session.ts index d82dcb82d..132df56d0 100644 --- a/components/ambient-sdk/ts-sdk/src/scheduled_session.ts +++ b/components/ambient-sdk/ts-sdk/src/scheduled_session.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/scheduled_session_api.ts b/components/ambient-sdk/ts-sdk/src/scheduled_session_api.ts index a6f9c05af..1f47ee402 100644 --- a/components/ambient-sdk/ts-sdk/src/scheduled_session_api.ts +++ b/components/ambient-sdk/ts-sdk/src/scheduled_session_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; @@ -37,6 +37,22 @@ export class ScheduledSessionAPI { return ambientFetch(this.config, 'DELETE', `${this.basePath()}/${id}`, undefined, opts); } + async resume(id: string, opts?: RequestOptions): Promise { + return ambientFetch(this.config, 'POST', `${this.basePath()}/${id}/resume`, undefined, opts); + } + + async runs(id: string, opts?: RequestOptions): Promise> { + return ambientFetch>(this.config, 'GET', `${this.basePath()}/${id}/runs`, undefined, opts); + } + + async suspend(id: string, opts?: RequestOptions): Promise { + return ambientFetch(this.config, 'POST', `${this.basePath()}/${id}/suspend`, undefined, opts); + } + + async trigger(id: string, opts?: RequestOptions): Promise> { + return ambientFetch>(this.config, 'POST', `${this.basePath()}/${id}/trigger`, undefined, opts); + } + async *listAll(size: number = 100, opts?: RequestOptions): AsyncGenerator { let page = 1; while (true) { diff --git a/components/ambient-sdk/ts-sdk/src/session.ts b/components/ambient-sdk/ts-sdk/src/session.ts index ec76c8209..1483820fd 100644 --- a/components/ambient-sdk/ts-sdk/src/session.ts +++ b/components/ambient-sdk/ts-sdk/src/session.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/session_api.ts b/components/ambient-sdk/ts-sdk/src/session_api.ts index ccc1aa488..dd92a2969 100644 --- a/components/ambient-sdk/ts-sdk/src/session_api.ts +++ b/components/ambient-sdk/ts-sdk/src/session_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/session_message.ts b/components/ambient-sdk/ts-sdk/src/session_message.ts index 527ab896d..a7d68ec4f 100644 --- a/components/ambient-sdk/ts-sdk/src/session_message.ts +++ b/components/ambient-sdk/ts-sdk/src/session_message.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/session_message_api.ts b/components/ambient-sdk/ts-sdk/src/session_message_api.ts index 65eb307ce..e1293d1cc 100644 --- a/components/ambient-sdk/ts-sdk/src/session_message_api.ts +++ b/components/ambient-sdk/ts-sdk/src/session_message_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/user.ts b/components/ambient-sdk/ts-sdk/src/user.ts index 8fcd31c96..a3f85fb3e 100644 --- a/components/ambient-sdk/ts-sdk/src/user.ts +++ b/components/ambient-sdk/ts-sdk/src/user.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { ObjectReference, ListMeta } from './base'; diff --git a/components/ambient-sdk/ts-sdk/src/user_api.ts b/components/ambient-sdk/ts-sdk/src/user_api.ts index ad374c760..440bee600 100644 --- a/components/ambient-sdk/ts-sdk/src/user_api.ts +++ b/components/ambient-sdk/ts-sdk/src/user_api.ts @@ -1,7 +1,7 @@ // Code generated by ambient-sdk-generator from openapi.yaml — DO NOT EDIT. // Source: ../../ambient-api-server/openapi/openapi.yaml // Spec SHA256: c9d4494778eb0a006db1f289630460fb9b5dc58df1895903c42735b4f56b0314 -// Generated: 2026-05-05T18:24:54Z +// Generated: 2026-05-07T15:10:36Z import type { AmbientClientConfig, ListOptions, RequestOptions } from './base'; import { ambientFetch, buildQueryString } from './base'; From 3acb6a2d27e9e0fbab4b4e493108cdd476bc3607 Mon Sep 17 00:00:00 2001 From: jsell-rh Date: Thu, 7 May 2026 15:13:38 +0000 Subject: [PATCH 3/4] chore: remove unrelated deployment patches from SDK regen PR Co-Authored-By: Claude Opus 4.6 --- .../production/frontend-github-callback-patch.yaml | 14 -------------- .../overlays/production/kustomization.yaml | 6 ------ 2 files changed, 20 deletions(-) delete mode 100644 components/manifests/overlays/production/frontend-github-callback-patch.yaml diff --git a/components/manifests/overlays/production/frontend-github-callback-patch.yaml b/components/manifests/overlays/production/frontend-github-callback-patch.yaml deleted file mode 100644 index 207fc4258..000000000 --- a/components/manifests/overlays/production/frontend-github-callback-patch.yaml +++ /dev/null @@ -1,14 +0,0 @@ -# Adds GITHUB_CALLBACK_URL env var to the frontend container. -# The value comes from a per-cluster ConfigMap (frontend-config). -# Create the ConfigMap per cluster: -# oc create configmap frontend-config \ -# --from-literal=github-callback-url=https:///api/auth/github/user/callback -- op: add - path: /spec/template/spec/containers/0/env/- - value: - name: GITHUB_CALLBACK_URL - valueFrom: - configMapKeyRef: - name: frontend-config - key: github-callback-url - optional: true diff --git a/components/manifests/overlays/production/kustomization.yaml b/components/manifests/overlays/production/kustomization.yaml index 4060f9276..0b08e868d 100644 --- a/components/manifests/overlays/production/kustomization.yaml +++ b/components/manifests/overlays/production/kustomization.yaml @@ -56,12 +56,6 @@ patches: kind: PersistentVolumeClaim name: minio-data version: v1 -- path: frontend-github-callback-patch.yaml - target: - group: apps - kind: Deployment - name: frontend - version: v1 # Production images images: From 9dc4f2650c431990846e59a49ba694c4784332f8 Mon Sep 17 00:00:00 2001 From: jsell-rh Date: Thu, 7 May 2026 15:20:33 +0000 Subject: [PATCH 4/4] fix(sdk): rename extension methods to *InProject to avoid generated method conflicts Suspend, Resume, Trigger, Runs were hand-written in scheduled_session_extensions.go with explicit projectID parameters. The generator now also emits these methods (using the client's configured project via basePath()). Rename the extensions to SuspendInProject, ResumeInProject, TriggerInProject, RunsInProject to match the existing *InProject naming convention and avoid duplicate method declarations. Co-Authored-By: Claude Opus 4.6 --- .../cmd/acpctl/ambient/tui/client.go | 6 ++--- .../cmd/acpctl/scheduledsession/cmd.go | 8 +++---- .../go-sdk/client/extensions_test.go | 24 +++++++++---------- .../client/scheduled_session_extensions.go | 8 +++---- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/components/ambient-cli/cmd/acpctl/ambient/tui/client.go b/components/ambient-cli/cmd/acpctl/ambient/tui/client.go index 884749004..bb7549afd 100644 --- a/components/ambient-cli/cmd/acpctl/ambient/tui/client.go +++ b/components/ambient-cli/cmd/acpctl/ambient/tui/client.go @@ -872,7 +872,7 @@ func (tc *TUIClient) SuspendScheduledSession(projectID, id string) tea.Cmd { return SuspendScheduledSessionMsg{Err: err} } - ss, err := client.ScheduledSessions().Suspend(ctx, projectID, id) + ss, err := client.ScheduledSessions().SuspendInProject(ctx, projectID, id) if err != nil { return SuspendScheduledSessionMsg{Err: err} } @@ -891,7 +891,7 @@ func (tc *TUIClient) ResumeScheduledSession(projectID, id string) tea.Cmd { return ResumeScheduledSessionMsg{Err: err} } - ss, err := client.ScheduledSessions().Resume(ctx, projectID, id) + ss, err := client.ScheduledSessions().ResumeInProject(ctx, projectID, id) if err != nil { return ResumeScheduledSessionMsg{Err: err} } @@ -910,7 +910,7 @@ func (tc *TUIClient) TriggerScheduledSession(projectID, id string) tea.Cmd { return TriggerScheduledSessionMsg{Err: err} } - err = client.ScheduledSessions().Trigger(ctx, projectID, id) + err = client.ScheduledSessions().TriggerInProject(ctx, projectID, id) return TriggerScheduledSessionMsg{Err: err} } } diff --git a/components/ambient-cli/cmd/acpctl/scheduledsession/cmd.go b/components/ambient-cli/cmd/acpctl/scheduledsession/cmd.go index 33a0cecc1..80f16c50a 100755 --- a/components/ambient-cli/cmd/acpctl/scheduledsession/cmd.go +++ b/components/ambient-cli/cmd/acpctl/scheduledsession/cmd.go @@ -448,7 +448,7 @@ var suspendCmd = &cobra.Command{ return err } - ss, err := client.ScheduledSessions().Suspend(ctx, projectID, id) + ss, err := client.ScheduledSessions().SuspendInProject(ctx, projectID, id) if err != nil { return fmt.Errorf("suspend scheduled session: %w", err) } @@ -496,7 +496,7 @@ var resumeCmd = &cobra.Command{ return err } - ss, err := client.ScheduledSessions().Resume(ctx, projectID, id) + ss, err := client.ScheduledSessions().ResumeInProject(ctx, projectID, id) if err != nil { return fmt.Errorf("resume scheduled session: %w", err) } @@ -544,7 +544,7 @@ var triggerCmd = &cobra.Command{ return err } - if err := client.ScheduledSessions().Trigger(ctx, projectID, id); err != nil { + if err := client.ScheduledSessions().TriggerInProject(ctx, projectID, id); err != nil { return fmt.Errorf("trigger scheduled session: %w", err) } @@ -594,7 +594,7 @@ var runsCmd = &cobra.Command{ } opts := sdktypes.NewListOptions().Size(runsArgs.limit).Build() - list, err := client.ScheduledSessions().Runs(ctx, projectID, id, opts) + list, err := client.ScheduledSessions().RunsInProject(ctx, projectID, id, opts) if err != nil { return fmt.Errorf("list runs: %w", err) } diff --git a/components/ambient-sdk/go-sdk/client/extensions_test.go b/components/ambient-sdk/go-sdk/client/extensions_test.go index 10bbdb7dd..ec8123fcb 100644 --- a/components/ambient-sdk/go-sdk/client/extensions_test.go +++ b/components/ambient-sdk/go-sdk/client/extensions_test.go @@ -161,7 +161,7 @@ func TestScheduledSessionDeleteInProject(t *testing.T) { } } -func TestScheduledSessionSuspend(t *testing.T) { +func TestScheduledSessionSuspendInProject(t *testing.T) { want := &types.ScheduledSession{ ObjectReference: types.ObjectReference{ID: "ss-sus"}, Enabled: false, @@ -181,16 +181,16 @@ func TestScheduledSessionSuspend(t *testing.T) { defer srv.Close() c := newTestClient(t, srv) - got, err := c.ScheduledSessions().Suspend(context.Background(), "proj-a", "ss-sus") + got, err := c.ScheduledSessions().SuspendInProject(context.Background(), "proj-a", "ss-sus") if err != nil { - t.Fatalf("Suspend: %v", err) + t.Fatalf("SuspendInProject: %v", err) } if got.ID != "ss-sus" { t.Errorf("unexpected result: %+v", got) } } -func TestScheduledSessionResume(t *testing.T) { +func TestScheduledSessionResumeInProject(t *testing.T) { want := &types.ScheduledSession{ ObjectReference: types.ObjectReference{ID: "ss-res"}, Enabled: true, @@ -210,16 +210,16 @@ func TestScheduledSessionResume(t *testing.T) { defer srv.Close() c := newTestClient(t, srv) - got, err := c.ScheduledSessions().Resume(context.Background(), "proj-a", "ss-res") + got, err := c.ScheduledSessions().ResumeInProject(context.Background(), "proj-a", "ss-res") if err != nil { - t.Fatalf("Resume: %v", err) + t.Fatalf("ResumeInProject: %v", err) } if got.ID != "ss-res" || !got.Enabled { t.Errorf("unexpected result: %+v", got) } } -func TestScheduledSessionTrigger(t *testing.T) { +func TestScheduledSessionTriggerInProject(t *testing.T) { srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { t.Errorf("expected POST, got %s", r.Method) @@ -232,8 +232,8 @@ func TestScheduledSessionTrigger(t *testing.T) { defer srv.Close() c := newTestClient(t, srv) - if err := c.ScheduledSessions().Trigger(context.Background(), "proj-a", "ss-trig"); err != nil { - t.Fatalf("Trigger: %v", err) + if err := c.ScheduledSessions().TriggerInProject(context.Background(), "proj-a", "ss-trig"); err != nil { + t.Fatalf("TriggerInProject: %v", err) } } @@ -417,7 +417,7 @@ func TestClientProjectAccessor(t *testing.T) { // ScheduledSession Runs // --------------------------------------------------------------------------- -func TestScheduledSessionRuns(t *testing.T) { +func TestScheduledSessionRunsInProject(t *testing.T) { want := &types.SessionList{ ListMeta: types.ListMeta{Kind: "SessionList", Page: 1, Size: 10, Total: 2}, Items: []types.Session{ @@ -443,9 +443,9 @@ func TestScheduledSessionRuns(t *testing.T) { defer srv.Close() c := newTestClient(t, srv) - got, err := c.ScheduledSessions().Runs(context.Background(), "proj-a", "ss-runs", &types.ListOptions{}) + got, err := c.ScheduledSessions().RunsInProject(context.Background(), "proj-a", "ss-runs", &types.ListOptions{}) if err != nil { - t.Fatalf("Runs: %v", err) + t.Fatalf("RunsInProject: %v", err) } if len(got.Items) != 2 { t.Errorf("expected 2 runs, got %d", len(got.Items)) diff --git a/components/ambient-sdk/go-sdk/client/scheduled_session_extensions.go b/components/ambient-sdk/go-sdk/client/scheduled_session_extensions.go index 3647ac5d4..3d98b5ceb 100644 --- a/components/ambient-sdk/go-sdk/client/scheduled_session_extensions.go +++ b/components/ambient-sdk/go-sdk/client/scheduled_session_extensions.go @@ -60,7 +60,7 @@ func (a *ScheduledSessionAPI) DeleteInProject(ctx context.Context, projectID, id return a.client.do(ctx, http.MethodDelete, a.projectPath(projectID)+"/"+url.PathEscape(id), nil, http.StatusNoContent, nil) } -func (a *ScheduledSessionAPI) Suspend(ctx context.Context, projectID, id string) (*types.ScheduledSession, error) { +func (a *ScheduledSessionAPI) SuspendInProject(ctx context.Context, projectID, id string) (*types.ScheduledSession, error) { var result types.ScheduledSession path := a.projectPath(projectID) + "/" + url.PathEscape(id) + "/suspend" if err := a.client.do(ctx, http.MethodPost, path, nil, http.StatusOK, &result); err != nil { @@ -69,7 +69,7 @@ func (a *ScheduledSessionAPI) Suspend(ctx context.Context, projectID, id string) return &result, nil } -func (a *ScheduledSessionAPI) Resume(ctx context.Context, projectID, id string) (*types.ScheduledSession, error) { +func (a *ScheduledSessionAPI) ResumeInProject(ctx context.Context, projectID, id string) (*types.ScheduledSession, error) { var result types.ScheduledSession path := a.projectPath(projectID) + "/" + url.PathEscape(id) + "/resume" if err := a.client.do(ctx, http.MethodPost, path, nil, http.StatusOK, &result); err != nil { @@ -78,12 +78,12 @@ func (a *ScheduledSessionAPI) Resume(ctx context.Context, projectID, id string) return &result, nil } -func (a *ScheduledSessionAPI) Trigger(ctx context.Context, projectID, id string) error { +func (a *ScheduledSessionAPI) TriggerInProject(ctx context.Context, projectID, id string) error { path := a.projectPath(projectID) + "/" + url.PathEscape(id) + "/trigger" return a.client.do(ctx, http.MethodPost, path, nil, http.StatusOK, nil) } -func (a *ScheduledSessionAPI) Runs(ctx context.Context, projectID, id string, opts *types.ListOptions) (*types.SessionList, error) { +func (a *ScheduledSessionAPI) RunsInProject(ctx context.Context, projectID, id string, opts *types.ListOptions) (*types.SessionList, error) { var result types.SessionList path := a.projectPath(projectID) + "/" + url.PathEscape(id) + "/runs" if err := a.client.doWithQuery(ctx, http.MethodGet, path, nil, http.StatusOK, &result, opts); err != nil {