diff --git a/.specs/FR-2573-data-page-api/data-page-api-analysis.md b/.specs/FR-2573-data-page-api/data-page-api-analysis.md
new file mode 100644
index 0000000000..553f97e7a0
--- /dev/null
+++ b/.specs/FR-2573-data-page-api/data-page-api-analysis.md
@@ -0,0 +1,231 @@
+# VFolder 조회 API 마이그레이션 — Phase 1
+
+- **Jira**: [FR-2573](https://lablup.atlassian.net/browse/FR-2573)
+- **조사일**: 2026-04-15
+- **Phase 1 스코프**: `vfolder_nodes` 기반 **목록 조회 페이지 2개** 를 신규 쿼리로 마이그레이션
+
+## 1. Phase 1 대상 페이지
+
+| 라우트 | 페이지 | 현재 Operation | 마이그레이션 후 |
+| ------------- | --------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------ |
+| `/data` | `VFolderNodeListPage` (`routes.tsx:354`) | `VFolderNodeListPageQuery` (`vfolder_nodes` + `scopeId`) | `myVfolders` (+ 필요 시 `projectVfolders`) |
+| `/admin-data` | `AdminVFolderNodeListPage` (`routes.tsx:436`) | `AdminVFolderNodeListPageQuery` (`vfolder_nodes`, scope 없음) | `adminVfoldersV2` |
+
+두 페이지는 동일한 `vfolder_nodes` 루트 필드 + `VFolderNodesFragment` + `VFolderNodes` 컴포넌트를 공유하고 있으며, 유일한 차이는 쿼리 변수에 `scopeId`가 있는지 뿐. Phase 1에서는 이 공유 구조를 분리해 각 페이지의 의도에 맞는 전용 쿼리로 교체.
+
+### 분리 요구사항
+
+- **어드민 페이지**: 관리자가 **모든 생성된 폴더**를 조회
+- **사용자 페이지**: 자신이 **생성한 / 공유받은 / 소속 프로젝트의 폴더**만 조회
+- 현재 `VFolderNodes` 내부에 있는 `vfolder.user === currentUser?.uuid` 분기(`VFolderNodes.tsx:296`)는 사용자 컨텍스트 전용 로직이므로, 어드민 페이지에서는 분리가 자연스러움 > 이거 adminVFolderV2 나 다른 쿼리들도 전부 vfolder connection 사용하고 있어서, VFolderNodes 컴포넌트 자체는 fragment 를 쓰고 각 페이지에서 useLazyLoadQuery 할 때 각각에 맞는 쿼리만 호출하도록 바꾸면 분리할 수 있겟네요.
+
+## 2. 신규 쿼리 (26.4.2 추가)
+
+`data/schema.graphql:13320-13332`
+
+| 쿼리 | 설명 | 권한 | 파라미터 |
+| ----------------- | --------------------------------- | --------------- | ----------------------------------------------------------------- |
+| `adminVfoldersV2` | 전체 vfolder 검색 | superadmin only | `filter: VFolderFilter`, `orderBy: [VFolderOrderBy!]`, pagination |
+| `myVfolders` | 현재 사용자가 접근 가능한 vfolder | 일반 사용자 | `filter`, `orderBy`, pagination |
+| `projectVfolders` | 특정 프로젝트의 vfolder | — | `projectId: UUID!` + `filter`, `orderBy`, pagination |
+
+- 반환 타입: `VFolderConnection!` (`schema.graphql:18754`) — `edges { node: VFolder! cursor }`, `count`, `pageInfo`
+- WebUI에서 도메인 어드민은 각 도메인별 별도 endpoint로 superadmin 역할을 수행하므로 `adminVfoldersV2`의 "superadmin only" 제약과 충돌 없음.
+
+### ❓ 구현하며 검증할 점
+
+- `myVfolders`의 "accessible to the current user" 범위가 **공유받은 폴더 + 프로젝트 폴더**를 포함하는지 (스키마 주석만으론 불명)
+ - **포함** 시 → 사용자 페이지는 `myVfolders` 단일 쿼리로 완결
+ - **미포함** 시 → `myVfolders` + `projectVfolders` 병렬 호출 + 클라이언트 머지, 공유 폴더 경로는 별도 고민
+
+## 3. 타입 호환성 — `VFolder` vs `VirtualFolderNode` (⚠ 비호환)
+
+- 신규 쿼리: `VFolderConnection.edges.node: VFolder!` (Strawberry, `schema.graphql:18709`)
+- 기존 Fragment: `VirtualFolderNode` (Graphene, `schema.graphql:19101`)
+- 구조가 근본적으로 다름 (flat → nested) → **Fragment 전면 재작성 필수**
+
+### 신규 `VFolder` 전체 구조 (확인 완료)
+
+```
+VFolder {
+ id
+ host: String!
+ status: VFolderOperationStatus! # READY | CLONING | DELETE_PENDING | DELETE_ONGOING | DELETE_COMPLETE | DELETE_ERROR
+ unmanagedPath: String
+ metadata: VFolderMetadataInfo {
+ name, usageMode, quotaScopeId, createdAt, lastUsed, cloneable
+ }
+ accessControl: VFolderAccessControlInfo {
+ permission: VFolderMountPermission, # READ_ONLY | READ_WRITE | RW_DELETE
+ ownershipType: VFolderOwnershipType # USER | GROUP
+ }
+ ownership: VFolderOwnershipInfo {
+ user, project, creator, userId, projectId, creatorId, creatorEmail
+ }
+}
+```
+
+### 필드 매핑
+
+| 기존 `VirtualFolderNode` | 신규 `VFolder` | 비고 |
+| -------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `id`, `host` | `id`, `host` | 동일 |
+| `status: String` | `status: VFolderOperationStatus!` | String → enum (`ready` → `READY` 등) |
+| `unmanaged_path` | `unmanagedPath` | |
+| `name` | `metadata.name` | |
+| `usage_mode: String` | `metadata.usageMode: VFolderUsageMode!` | String → enum |
+| `quota_scope_id` | `metadata.quotaScopeId` | |
+| `created_at` | `metadata.createdAt` | |
+| `last_used` | `metadata.lastUsed` | |
+| `cloneable` | `metadata.cloneable` | |
+| `permissions: [VFolderPermissionValueField]` | `accessControl.permission: VFolderMountPermission` | 기존엔 배열에서 `mount_rw` 포함 여부로 RO/RW 판단 (`VFolderPermissionCell.tsx:51`). 신규는 단일 enum으로 대체. 삭제 권한 판단(`delete_vfolder` 포함 여부, `VFolderNodes.tsx:108`)은 `permission === 'RW_DELETE'` 로 대체 |
+| `ownership_type: String` | `accessControl.ownershipType: VFolderOwnershipType` | `user` → `USER`, `group` → `GROUP` |
+| `user: UUID` | `ownership.userId` | |
+| `user_email` | `ownership.creatorEmail` 또는 `ownership.user { email }` | 엄밀히는 creator 이메일. owner 이메일이 필요하면 node resolver 사용 |
+| `group: UUID` | `ownership.projectId` | group → project 네이밍 변경 |
+| `group_name` | `ownership.project { name }` | node resolver 사용 |
+| `creator` | `ownership.creator { ... }` 또는 `ownership.creatorEmail` | |
+| `row_id` | — | 신규 타입에 없음. 기존 `toLocalId` 파싱 로직 재검토 |
+
+### ⚠ 신규 타입에 없는 필드 (Phase 1 이후 TODO)
+
+다음 필드들은 신규 `VFolder` / `VFolderMetadataInfo` 에 존재하지 않음. 모두 현재 `VFolderNodes.tsx`의 **숨김(default hidden) 컬럼**으로 단순 표시 용도이므로, Phase 1에서는 **해당 컬럼을 임시 제거**하고 TODO 로 남긴 뒤, 백엔드에 필드 추가를 요청해 Phase 2 이후 복원.
+
+| 사라진 필드 | 기존 용도 | 위치 |
+| ----------- | ----------------- | ---------------------- |
+| `num_files` | 파일 수 컬럼 | `VFolderNodes.tsx:474` |
+| `cur_size` | 현재 사용량 컬럼 | `VFolderNodes.tsx:483` |
+| `max_files` | 최대 파일 수 컬럼 | `VFolderNodes.tsx:492` |
+| `max_size` | 최대 크기 컬럼 | `VFolderNodes.tsx:501` |
+
+> TODO(backend): 위 4개 필드를 `VFolderMetadataInfo` 또는 별도 타입에 추가 요청. 추가되면 숨김 컬럼 복원.
+
+### 파급 효과 (Phase 1 내 작업 범위)
+
+`VFolderNodeListPage` / `AdminVFolderNodeListPage` 에서 사용하는 fragment 체인 전체가 `VFolder` 타입 기반으로 재작성되어야 함:
+
+- `VFolderNodesFragment` (`VFolderNodes.tsx:227`) → 재작성
+- `DeleteVFolderModalFragment` (`DeleteVFolderModal.tsx:43`)
+- `RestoreVFolderModalFragment` (`RestoreVFolderModal.tsx:41`)
+- `SharedFolderPermissionInfoModalFragment` (`SharedFolderPermissionInfoModal.tsx:53`)
+- `VFolderPermissionCellFragment` (`VFolderPermissionCell.tsx:27`)
+- `VFolderNodeIdenticonFragment`, `EditableVFolderNameFragment`, `BAIVFolderDeleteButtonFragment`, `BAINodeNotificationItemFragment` — 리스트 쿼리에 spread되는 다른 fragment도 타입 호환 확인 필요
+
+테이블 렌더링/로직 수정:
+
+- `VFolderNodes.tsx`의 컬럼 `render` — nested 필드 접근 (`vfolder.metadata.name` 등)
+- `statusTagColor` 키를 `VFolderOperationStatus` enum 값(UPPER_CASE: `READY`, `DELETE_PENDING` …)으로 맞춤
+- `availableVFolderSorterKeys` 재정의 — 기존 문자열 → `VFolderOrderBy` 입력 타입 기반
+
+## 4. 필터/정렬 — `BAIGraphQLPropertyFilter` 활용
+
+- 위치: `packages/backend.ai-ui/src/components/BAIGraphQLPropertyFilter.tsx`
+- 이미 `StringFilter`, `IntFilter`, `UUIDFilter`, `DateTimeFilter` 등 스키마 호환 타입을 export. typed filter 입력 UI 지원.
+- 기존 사용처: `RoleAssignmentTab`, `RolePermissionTab`, `FairShareList`, `SessionSchedulingHistoryModal`, `MyKeypairManagementModal`, `ProjectAdminUsersPage`, `EndpointDetailPage`, `ReservoirPage`, `RBACManagementPage`, `ModelStoreListPageV2`, `AdminModelCardListPage` 등 — 레퍼런스 충분
+
+### `VFolderFilter` 스키마 (`schema.graphql:18804`)
+
+```graphql
+input VFolderFilter {
+ name: StringFilter
+ host: StringFilter
+ status: VFolderOperationStatusFilter
+ usageMode: VFolderUsageModeFilter
+ cloneable: Boolean
+ createdAt: DateTimeFilter
+ AND: [VFolderFilter!]
+ OR: [VFolderFilter!]
+ NOT: [VFolderFilter!]
+}
+```
+
+→ 기존 `filter: String` / `order: String` 쿼리 파라미터를 `BAIGraphQLPropertyFilter` 기반 typed 입력으로 전환.
+
+### 4-1. Usage Mode 프리셋 필터 재작성 (`VFolderNodeListPage.tsx:152-166`)
+
+현재 `getUsageModeFilter(mode)` 는 ILIKE 구문을 문자열로 조립. 신규 `VFolderFilter` + `StringFilter` + `VFolderUsageModeFilter` 로 모두 표현 가능함을 확인:
+
+- `StringFilter` (`schema.graphql:16275`): `startsWith`, `notStartsWith`, `iStartsWith` 등 전부 지원
+- `VFolderUsageMode` enum: `GENERAL | MODEL | DATA`
+- `VFolderUsageModeFilter`: `in` / `notIn`
+
+| 모드 | 기존 ILIKE 식 | 신규 `VFolderFilter` |
+| ---------------------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------------------- |
+| `all` | — | `undefined` |
+| `automount` | `name ilike ".%"` | `{ name: { startsWith: "." } }` |
+| `general` | `(! name ilike ".%") & (usage_mode == "general")` | `{ AND: [{ NOT: [{ name: { startsWith: "." } }] }, { usageMode: { in: [GENERAL] } }] }` |
+| `pipeline` (feature flag: `fasttrackEndpoint`) | `usage_mode == "data"` | `{ usageMode: { in: [DATA] } }` |
+| `model` (feature flag: `enableModelFolders`) | `usage_mode == "model"` | `{ usageMode: { in: [MODEL] } }` |
+
+- 프리셋 필터와 사용자가 `BAIGraphQLPropertyFilter` 로 입력한 필터는 최상위 `AND: [...]` 로 합성. 기존 `mergeFilterValues(...)` 대체.
+- 탭 카운트용 status 프리셋(`FILTER_BY_STATUS_CATEGORY`) 도 같은 방식으로 `VFolderOperationStatusFilter.in` 기반 객체 리터럴로 재작성.
+
+## 5. 탭 카운트 (active/deleted)
+
+현재 두 페이지 모두 `vfolder_nodes` 를 3번(`vfolder_nodes`, `active`, `deleted`) alias로 호출해 탭 배지 숫자를 구함. 신규 구조에서도 동일 패턴으로 `myVfolders` / `adminVfoldersV2` 를 `VFolderOperationStatusFilter` 로 3번 호출해 해결 가능.
+
+- **확인 필요**: `VFolderConnection` 에 count-only 혹은 aggregate 엔드포인트 지원 여부 (없으면 기존 alias 전략 유지)
+
+## 6. 행 액션 관련 Mutation — V2 전환 가능성
+
+`/data` / `/admin-data` 페이지의 행 액션(휴지통 이동, 영구 삭제, 복원)은 현재 모두 REST 기반이지만, 일부는 V2 mutation이 이미 존재함. 스키마 전수조사 결과:
+
+| 기능 | V2 mutation | 현재 REST | 상태 |
+| ------------------------------------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
+| 휴지통 이동 (soft delete) — 단건 | `deleteVfolderV2(vfolderId)` | `baiClient.vfolder.delete_by_id()` (`VFolderNodes.tsx:260`) | ✅ 전환 가능 |
+| 영구 삭제 (purge) — 단건 | `purgeVfolderV2(vfolderId)` | `baiClient.vfolder.delete_from_trash_bin()` (`VFolderNodes.tsx:272`) | ✅ 전환 가능 |
+| 휴지통 이동 — 벌크 | `bulkDeleteVfoldersV2(input: { ids: [UUID!]! })` | `DeleteVFolderModal` 에서 `delete_by_id` 를 `Promise.allSettled` 로 반복 호출 (`DeleteVFolderModal.tsx:74-80`) | ✅ 단발 mutation 으로 단순화 가능 |
+| 영구 삭제 — 벌크 | `bulkPurgeVfoldersV2(input: { ids: [UUID!]! })` | (벌크 purge 별도 UI 없음, 단건 영구 삭제만) | ➕ 추후 벌크 영구 삭제 UX 도입 시 활용 |
+| **복원 (trash → active) — 단건/벌크** | ❌ **없음** | 단건: `baiClient.vfolder.restore_from_trash_bin()` (`VFolderNodes.tsx:266`) 벌크: `RestoreVFolderModal` 에서 `restore_from_trash_bin` 을 `Promise.allSettled` 로 반복 호출 (`RestoreVFolderModal.tsx:64-73`) | ⚠ REST 유지 (단건/벌크 모두) |
+
+### 벌크 삭제 동작 세부사항 (`DeleteVFolderModal`)
+
+- `DeleteVFolderModalFragment` 에서 `permissions` 배열을 조회해, `delete_vfolder` 포함 여부로 `deletable` / `undeletable` 를 그룹핑 (`DeleteVFolderModal.tsx:59-64`)
+- `undeletable` 폴더는 실행 전 경고 영역에 리스트로 노출
+- V2 전환 시 이 분기는 `accessControl.permission === 'RW_DELETE'` 기반으로 재작성 필요 (§3 필드 매핑 참조)
+
+### `VFolder` 정보/상태 변경 mutation 부재
+
+스키마 전수조사 결과, `updateVfolderV2` / `modifyVfolderV2` / `restoreVfolderV2` 뿐만 아니라 **`VFolder`의 status/info를 변경할 수 있는 mutation 자체가 존재하지 않음**. 즉 "update mutation으로 status 를 `READY` 로 되돌리는" 우회 경로도 불가능.
+
+### Phase 1 방침
+
+- **복원은 REST (`restore_from_trash_bin`) 유지** — 기능 손실을 피하면서 나머지 삭제 흐름만 V2 전환. 혼재는 감수.
+- Phase 1에서 mutation 전환을 스코프에 포함할지, 아니면 쿼리 마이그레이션만 먼저 끝내고 mutation 전환은 별도로 묶을지는 작업량 보며 결정.
+- TODO(backend): `restoreVfolderV2` (또는 동등한 status 변경 mutation) 추가 여부 문의. 추가되면 Phase 2에서 REST 제거.
+
+## 7. Phase 1 작업 항목 (요약)
+
+1. `VFolderNodeListPageQuery` → `myVfolders` 기반으로 재작성 (+ 필요 시 `projectVfolders` 병합)
+2. `AdminVFolderNodeListPageQuery` → `adminVfoldersV2` 기반으로 재작성
+3. `VFolderNodes` 및 하위 Fragment 체인을 `VFolder` 타입에 맞춰 재작성
+4. 필터/정렬 UI를 `BAIGraphQLPropertyFilter` + `VFolderFilter` / `VFolderOrderBy` 로 전환
+5. 탭 카운트 쿼리 전략 결정 (alias 3회 유지 or aggregate 대체)
+6. `myVfolders`의 "accessible" 범위 실측 검증 후 프로젝트/공유 폴더 조합 전략 확정
+7. 행 액션 mutation 전환: `deleteVfolderV2` / `purgeVfolderV2` (+ 선택적으로 `bulkDeleteVfoldersV2` / `bulkPurgeVfoldersV2`). 복원은 REST 유지.
+8. 숨김 컬럼(`num_files`/`cur_size`/`max_files`/`max_size`) 임시 제거 + `FIXME` 주석
+
+### 구현 규칙 — 백엔드 확인/수정 대기 항목 처리
+
+Phase 1 구현 중 백엔드 추가 작업이 필요한 항목은 **기존 로직을 그대로 유지**하고 코드에 `FIXME` 코멘트를 남긴다. 스코프를 흐리는 선제 대응(더미 필드, 가짜 상태 변환 등)은 하지 않는다.
+
+구체적인 `FIXME` 대상:
+
+- **복원 기능** — `baiClient.vfolder.restore_from_trash_bin()` 호출을 그대로 유지
+ - `FIXME(FR-2573): restoreVfolderV2 mutation 추가 후 V2로 전환` 주석을 호출부(`VFolderNodes.tsx:266`)에 남김
+- **숨김 컬럼 4종** (`num_files`, `cur_size`, `max_files`, `max_size`) — 컬럼 정의를 즉시 제거하지 말고, 데이터 소스만 `undefined`/`null`로 바꿔 렌더가 `-` 로 떨어지게 한 뒤 컬럼 자체는 남긴다
+ - `FIXME(FR-2573): VFolderMetadataInfo에 해당 필드 추가 요청 후 복원` 주석을 각 컬럼 정의 바로 위에 남김
+- 기타 구현 중 발견되는 "V2 스키마에 없지만 기존 동작 유지가 필요한" 지점에도 동일한 `FIXME(FR-2573): ...` 형식 사용
+
+## 8. Phase 1 스코프 밖 (Phase 2 이후)
+
+Phase 1 종료 후 다시 조사 및 계획 수립 예정.
+
+- `vfolder_node` (단건) 사용처: `FolderExplorerModal`, `VFolderNodeDescription`, `EditableVFolderName`, `VFolderLazyView`
+- 다른 `vfolder_nodes` 사용처: `VFolderMountFormItem` (세션/서비스 마운트 선택), `MountedVFolderLinks`, `SessionDetailContent`
+- Legacy 화면: `LegacyModelStoreListPage`, `LegacyModelCardModal`, `LegacyModelTryContentButton`
+- REST 기반 폴더 CRUD / 공유·초대 / 파일 업다운로드 → GraphQL mutation 전환 가능성 (복원 mutation 추가되면 함께 반영)
+- 백엔드에 요청할 신규 필드/mutation (`num_files`/`cur_size`/`max_files`/`max_size`, `restoreVfolderV2`) 반영
+- `StorageStatusPanelCard`, `QuotaPerStorageVolumePanelCard` 쿼리 합치기 (TODO 주석 존재)
+
+
diff --git a/data/schema.graphql b/data/schema.graphql
index ba8493a327..f756ecdb16 100644
--- a/data/schema.graphql
+++ b/data/schema.graphql
@@ -147,7 +147,7 @@ input AddRevisionInput
name: String = null
"""
- Added in 26.4.1. DeploymentRevisionPreset ID. When specified, preset values are used as defaults and can be overridden by explicitly provided fields.
+ Added in 26.4.2. DeploymentRevisionPreset ID. When specified, preset values are used as defaults and can be overridden by explicitly provided fields.
"""
revisionPresetId: UUID = null
deploymentId: ID!
@@ -158,7 +158,7 @@ input AddRevisionInput
modelMountConfig: ModelMountConfigInput!
"""
- Added in 26.4.1. Model definition to override the default values generated by the server
+ Added in 26.4.2. Model definition to override the default values generated by the server
"""
modelDefinition: ModelDefinitionInput = null
@@ -166,7 +166,7 @@ input AddRevisionInput
extraMounts: [ExtraVFolderMountInput!] = null
}
-"""Added in 26.4.1. Options for the add_model_revision mutation."""
+"""Added in 26.4.2. Options for the add_model_revision mutation."""
input AddRevisionOptions
@join__type(graph: STRAWBERRY)
{
@@ -184,7 +184,7 @@ type AddRevisionPayload
revision: ModelRevision!
}
-"""Added in 26.4.1. Admin input for creating a keypair for a user."""
+"""Added in 26.4.2. Admin input for creating a keypair for a user."""
input AdminCreateKeypairInput
@join__type(graph: STRAWBERRY)
{
@@ -205,7 +205,7 @@ input AdminCreateKeypairInput
}
"""
-Added in 26.4.1. Payload returned after admin creates a keypair. The secret_key is only shown once.
+Added in 26.4.2. Payload returned after admin creates a keypair. The secret_key is only shown once.
"""
type AdminCreateKeypairPayload
@join__type(graph: STRAWBERRY)
@@ -217,7 +217,7 @@ type AdminCreateKeypairPayload
secretKey: String!
}
-"""Added in 26.4.1. Payload returned after admin deletes a keypair."""
+"""Added in 26.4.2. Payload returned after admin deletes a keypair."""
type AdminDeleteKeypairPayload
@join__type(graph: STRAWBERRY)
{
@@ -226,7 +226,7 @@ type AdminDeleteKeypairPayload
}
"""
-Added in 26.4.1. Payload returned after admin clears a user's SSH keypair.
+Added in 26.4.2. Payload returned after admin clears a user's SSH keypair.
"""
type AdminDeleteSSHKeypairPayload
@join__type(graph: STRAWBERRY)
@@ -236,7 +236,7 @@ type AdminDeleteSSHKeypairPayload
}
"""
-Added in 26.4.1. Input for admin querying effective assignable resources for a specific user.
+Added in 26.4.2. Input for admin querying effective assignable resources for a specific user.
"""
input AdminEffectiveResourceAllocationV2Input
@join__type(graph: STRAWBERRY)
@@ -251,7 +251,7 @@ input AdminEffectiveResourceAllocationV2Input
resourceGroupName: String!
}
-"""Added in 26.4.1. Payload returned by admin SSH keypair lookup."""
+"""Added in 26.4.2. Payload returned by admin SSH keypair lookup."""
type AdminGetSSHKeypairPayload
@join__type(graph: STRAWBERRY)
{
@@ -260,7 +260,7 @@ type AdminGetSSHKeypairPayload
}
"""
-Added in 26.4.1. Admin input for registering (overwriting) a user's SSH keypair.
+Added in 26.4.2. Admin input for registering (overwriting) a user's SSH keypair.
"""
input AdminRegisterSSHKeypairInput
@join__type(graph: STRAWBERRY)
@@ -276,7 +276,7 @@ input AdminRegisterSSHKeypairInput
}
"""
-Added in 26.4.1. Payload returned after admin registers a user's SSH keypair.
+Added in 26.4.2. Payload returned after admin registers a user's SSH keypair.
"""
type AdminRegisterSSHKeypairPayload
@join__type(graph: STRAWBERRY)
@@ -285,7 +285,7 @@ type AdminRegisterSSHKeypairPayload
accessKey: String!
}
-"""Added in 26.4.1. Admin input for updating a keypair."""
+"""Added in 26.4.2. Admin input for updating a keypair."""
input AdminUpdateKeypairInput
@join__type(graph: STRAWBERRY)
{
@@ -305,7 +305,7 @@ input AdminUpdateKeypairInput
rateLimit: Int = null
}
-"""Added in 26.4.1. Payload returned after admin updates a keypair."""
+"""Added in 26.4.2. Payload returned after admin updates a keypair."""
type AdminUpdateKeypairPayload
@join__type(graph: STRAWBERRY)
{
@@ -780,7 +780,7 @@ type AliasImage
}
"""
-Added in 26.4.1. Represents a single allocated resource slot entry for a deployment revision or preset.
+Added in 26.4.2. Represents a single allocated resource slot entry for a deployment revision or preset.
"""
type AllocatedResourceSlot implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -797,7 +797,7 @@ type AllocatedResourceSlot implements Node
}
"""
-Added in 26.4.1. Connection type for paginated allocated resource slot results.
+Added in 26.4.2. Connection type for paginated allocated resource slot results.
"""
type AllocatedResourceSlotConnection
@join__type(graph: STRAWBERRY)
@@ -823,7 +823,7 @@ type AllocatedResourceSlotEdge
node: AllocatedResourceSlot!
}
-"""Added in 26.4.1. Filter for allocated resource slots."""
+"""Added in 26.4.2. Filter for allocated resource slots."""
input AllocatedResourceSlotFilter
@join__type(graph: STRAWBERRY)
{
@@ -833,7 +833,7 @@ input AllocatedResourceSlotFilter
NOT: [AllocatedResourceSlotFilter!] = null
}
-"""Added in 26.4.1. Order by specification for allocated resource slots."""
+"""Added in 26.4.2. Order by specification for allocated resource slots."""
input AllocatedResourceSlotOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -842,7 +842,7 @@ input AllocatedResourceSlotOrderBy
}
"""
-Added in 26.4.1. Fields available for ordering allocated resource slots.
+Added in 26.4.2. Fields available for ordering allocated resource slots.
"""
enum AllocatedResourceSlotOrderField
@join__type(graph: STRAWBERRY)
@@ -852,7 +852,7 @@ enum AllocatedResourceSlotOrderField
RANK @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Payload containing allowed domain names."""
+"""Added in 26.4.2. Payload containing allowed domain names."""
type AllowedDomainsPayload
@join__type(graph: STRAWBERRY)
{
@@ -871,7 +871,7 @@ input AllowedGroups
remove: [String] = []
}
-"""Added in 26.4.1. Payload containing allowed project IDs."""
+"""Added in 26.4.2. Payload containing allowed project IDs."""
type AllowedProjectsPayload
@join__type(graph: STRAWBERRY)
{
@@ -879,7 +879,7 @@ type AllowedProjectsPayload
items: [UUID!]!
}
-"""Added in 26.4.1. Payload containing allowed resource group names."""
+"""Added in 26.4.2. Payload containing allowed resource group names."""
type AllowedResourceGroupsPayload
@join__type(graph: STRAWBERRY)
{
@@ -1669,7 +1669,7 @@ type AutoScalingRule implements Node
maxReplicas: Int
"""
- Added in 26.4.1. The Prometheus query preset ID for PROMETHEUS metric source.
+ Added in 26.4.2. The Prometheus query preset ID for PROMETHEUS metric source.
"""
prometheusQueryPresetId: ID
createdAt: DateTime!
@@ -1801,7 +1801,7 @@ scalar BigInt
@join__type(graph: GRAPHENE)
"""
-Added in 26.4.1. Binary size with both raw bytes and human-readable format.
+Added in 26.4.2. Binary size with both raw bytes and human-readable format.
"""
type BinarySizeInfo
@join__type(graph: STRAWBERRY)
@@ -1814,7 +1814,7 @@ type BinarySizeInfo
}
"""
-Added in 26.4.1. Binary size input accepting bytes integer or human-readable string.
+Added in 26.4.2. Binary size input accepting bytes integer or human-readable string.
"""
input BinarySizeInput
@join__type(graph: STRAWBERRY)
@@ -1904,7 +1904,7 @@ input BulkCreateUserV2Input
users: [CreateUserV2Input!]!
}
-"""Added in 26.4.1. Input for soft-deleting multiple virtual folders."""
+"""Added in 26.4.2. Input for soft-deleting multiple virtual folders."""
input BulkDeleteVFoldersV2Input
@join__type(graph: STRAWBERRY)
{
@@ -1912,7 +1912,7 @@ input BulkDeleteVFoldersV2Input
ids: [UUID!]!
}
-"""Added in 26.4.1. Payload for bulk virtual folder soft-deletion."""
+"""Added in 26.4.2. Payload for bulk virtual folder soft-deletion."""
type BulkDeleteVFoldersV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -1969,7 +1969,7 @@ type BulkPurgeUserV2Error
}
"""
-Added in 26.4.1. Input for permanently purging multiple virtual folders.
+Added in 26.4.2. Input for permanently purging multiple virtual folders.
"""
input BulkPurgeVFoldersV2Input
@join__type(graph: STRAWBERRY)
@@ -1978,7 +1978,7 @@ input BulkPurgeVFoldersV2Input
ids: [UUID!]!
}
-"""Added in 26.4.1. Payload for bulk virtual folder purge."""
+"""Added in 26.4.2. Payload for bulk virtual folder purge."""
type BulkPurgeVFoldersV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -2176,7 +2176,7 @@ input CheckAndTransitStatusInput
client_mutation_id: String
}
-"""Added in 26.4.1. Payload containing preset availability check results."""
+"""Added in 26.4.2. Payload containing preset availability check results."""
type CheckPresetAvailabilityPayloadV2
@join__type(graph: STRAWBERRY)
{
@@ -2185,7 +2185,7 @@ type CheckPresetAvailabilityPayloadV2
}
"""
-Added in 26.4.1. Input for checking which resource presets are available.
+Added in 26.4.2. Input for checking which resource presets are available.
"""
input CheckPresetAvailabilityV2Input
@join__type(graph: STRAWBERRY)
@@ -2197,7 +2197,7 @@ input CheckPresetAvailabilityV2Input
resourceGroupName: String!
}
-"""Added in 26.4.1. Choice item."""
+"""Added in 26.4.2. Choice item."""
type ChoiceItem
@join__type(graph: STRAWBERRY)
{
@@ -2208,7 +2208,7 @@ type ChoiceItem
label: String!
}
-"""Added in 26.4.1. Select/radio UI config."""
+"""Added in 26.4.2. Select/radio UI config."""
type ChoiceOption
@join__type(graph: STRAWBERRY)
{
@@ -2264,7 +2264,7 @@ type ClearImages
msg: String
}
-"""Added in 26.4.1. Input for cloning a virtual folder."""
+"""Added in 26.4.2. Input for cloning a virtual folder."""
input CloneVFolderV2Input
@join__type(graph: STRAWBERRY)
{
@@ -2278,7 +2278,7 @@ input CloneVFolderV2Input
host: String = null
}
-"""Added in 26.4.1. Payload returned after cloning a virtual folder."""
+"""Added in 26.4.2. Payload returned after cloning a virtual folder."""
type CloneVFolderV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -2695,7 +2695,7 @@ enum ContainerRegistryType
scalar ContainerRegistryTypeField
@join__type(graph: GRAPHENE)
-"""Added in 26.4.1. Filter by container registry type."""
+"""Added in 26.4.2. Filter by container registry type."""
input ContainerRegistryTypeFilter
@join__type(graph: STRAWBERRY)
{
@@ -2741,7 +2741,7 @@ type ContainerRegistryV2 implements Node
extra: JSON
}
-"""Added in 26.4.1. Paginated connection for container registries."""
+"""Added in 26.4.2. Paginated connection for container registries."""
type ContainerRegistryV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -2766,7 +2766,7 @@ type ContainerRegistryV2Edge
node: ContainerRegistryV2!
}
-"""Added in 26.4.1. Filter for container registries."""
+"""Added in 26.4.2. Filter for container registries."""
input ContainerRegistryV2Filter
@join__type(graph: STRAWBERRY)
{
@@ -2775,7 +2775,7 @@ input ContainerRegistryV2Filter
isGlobal: Boolean = null
}
-"""Added in 26.4.1. Ordering specification for container registries."""
+"""Added in 26.4.2. Ordering specification for container registries."""
input ContainerRegistryV2OrderBy
@join__type(graph: STRAWBERRY)
{
@@ -2786,7 +2786,7 @@ input ContainerRegistryV2OrderBy
direction: OrderDirection! = ASC
}
-"""Added in 26.4.1. Fields available for ordering container registries."""
+"""Added in 26.4.2. Fields available for ordering container registries."""
enum ContainerRegistryV2OrderField
@join__type(graph: STRAWBERRY)
{
@@ -2887,7 +2887,7 @@ input CreateContainerRegistryInput
is_global: Boolean
}
-"""Added in 26.4.1. Input for creating a container registry."""
+"""Added in 26.4.2. Input for creating a container registry."""
input CreateContainerRegistryInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -2969,7 +2969,7 @@ type CreateContainerRegistryNodeV2
}
"""
-Added in 26.4.1. Payload for container registry create/update mutations.
+Added in 26.4.2. Payload for container registry create/update mutations.
"""
type CreateContainerRegistryPayloadGQL
@join__type(graph: STRAWBERRY)
@@ -3005,7 +3005,7 @@ type CreateDeploymentPayload
deployment: ModelDeployment!
}
-"""Added in 26.4.1. Create deployment revision preset input."""
+"""Added in 26.4.2. Create deployment revision preset input."""
input CreateDeploymentRevisionPresetInput
@join__type(graph: STRAWBERRY)
{
@@ -3030,7 +3030,7 @@ input CreateDeploymentRevisionPresetInput
deploymentStrategy: PresetDeploymentStrategyInput = null
}
-"""Added in 26.4.1. Create deployment revision preset payload."""
+"""Added in 26.4.2. Create deployment revision preset payload."""
type CreateDeploymentRevisionPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3046,7 +3046,7 @@ type CreateDomain
domain: Domain
}
-"""Added in 26.4.1. Input for creating a new domain."""
+"""Added in 26.4.2. Input for creating a new domain."""
input CreateDomainInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -3090,7 +3090,7 @@ input CreateDomainNodeInput
scaling_groups: [String]
}
-"""Added in 26.4.1. Input for creating a file download session."""
+"""Added in 26.4.2. Input for creating a file download session."""
input CreateDownloadSessionV2Input
@join__type(graph: STRAWBERRY)
{
@@ -3101,7 +3101,7 @@ input CreateDownloadSessionV2Input
archive: Boolean! = false
}
-"""Added in 26.4.1. Payload returned after creating a download session."""
+"""Added in 26.4.2. Payload returned after creating a download session."""
type CreateDownloadSessionV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -3184,7 +3184,7 @@ input CreateKeyPairResourcePolicyInput
max_pending_session_resource_slots: JSONString
}
-"""Added in 26.4.1. Input for creating a keypair resource policy."""
+"""Added in 26.4.2. Input for creating a keypair resource policy."""
input CreateKeypairResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -3223,7 +3223,7 @@ input CreateKeypairResourcePolicyInputGQL
}
"""
-Added in 26.4.1. Payload for keypair resource policy create/update mutations.
+Added in 26.4.2. Payload for keypair resource policy create/update mutations.
"""
type CreateKeypairResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
@@ -3232,7 +3232,7 @@ type CreateKeypairResourcePolicyPayloadGQL
keypairResourcePolicy: KeypairResourcePolicyV2!
}
-"""Added in 26.4.1. Input for creating a new login client type."""
+"""Added in 26.4.2. Input for creating a new login client type."""
input CreateLoginClientTypeInput
@join__type(graph: STRAWBERRY)
{
@@ -3243,7 +3243,7 @@ input CreateLoginClientTypeInput
description: String = null
}
-"""Added in 26.4.1. Payload for login client type creation."""
+"""Added in 26.4.2. Payload for login client type creation."""
type CreateLoginClientTypePayload
@join__type(graph: STRAWBERRY)
{
@@ -3251,7 +3251,7 @@ type CreateLoginClientTypePayload
loginClientType: LoginClientType!
}
-"""Added in 26.4.1. Create model card payload."""
+"""Added in 26.4.2. Create model card payload."""
type CreateModelCardPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3259,7 +3259,7 @@ type CreateModelCardPayloadGQL
modelCard: ModelCardV2!
}
-"""Added in 26.4.1. Create model card input."""
+"""Added in 26.4.2. Create model card input."""
input CreateModelCardV2Input
@join__type(graph: STRAWBERRY)
{
@@ -3393,7 +3393,7 @@ input CreatePermissionInput
operation: OperationType!
}
-"""Added in 26.4.1. Input for creating a new project."""
+"""Added in 26.4.2. Input for creating a new project."""
input CreateProjectInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -3441,7 +3441,7 @@ input CreateProjectResourcePolicyInput
max_network_count: Int
}
-"""Added in 26.4.1. Input for creating a project resource policy."""
+"""Added in 26.4.2. Input for creating a project resource policy."""
input CreateProjectResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -3459,7 +3459,7 @@ input CreateProjectResourcePolicyInputGQL
}
"""
-Added in 26.4.1. Payload for project resource policy create/update mutations.
+Added in 26.4.2. Payload for project resource policy create/update mutations.
"""
type CreateProjectResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
@@ -3475,6 +3475,15 @@ input CreateQueryDefinitionInput
"""Human-readable identifier (must be unique)."""
name: String!
+ """Human-readable description."""
+ description: String = null
+
+ """Sort rank."""
+ rank: Int! = 0
+
+ """Category UUID."""
+ categoryId: String = null
+
"""Prometheus metric name."""
metricName: String!
@@ -3515,7 +3524,7 @@ type CreateReservoirRegistryPayload
reservoir: ReservoirRegistry!
}
-"""Added in 26.4.1. Input for creating a new resource group."""
+"""Added in 26.4.2. Input for creating a new resource group."""
input CreateResourceGroupInput
@join__type(graph: STRAWBERRY)
{
@@ -3529,7 +3538,7 @@ input CreateResourceGroupInput
description: String = null
}
-"""Added in 26.4.1. Payload for resource group creation."""
+"""Added in 26.4.2. Payload for resource group creation."""
type CreateResourceGroupPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3557,7 +3566,7 @@ input CreateResourcePresetInput
scaling_group_name: String
}
-"""Added in 26.4.1. Payload for resource preset creation."""
+"""Added in 26.4.2. Payload for resource preset creation."""
type CreateResourcePresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3565,7 +3574,7 @@ type CreateResourcePresetPayloadGQL
resourcePreset: ResourcePresetV2!
}
-"""Added in 26.4.1. Input for creating a new resource preset."""
+"""Added in 26.4.2. Input for creating a new resource preset."""
input CreateResourcePresetV2Input
@join__type(graph: STRAWBERRY)
{
@@ -3591,7 +3600,7 @@ input CreateRevisionInput
name: String = null
"""
- Added in 26.4.1. DeploymentRevisionPreset ID. When specified, preset values are used as defaults and can be overridden by explicitly provided fields.
+ Added in 26.4.2. DeploymentRevisionPreset ID. When specified, preset values are used as defaults and can be overridden by explicitly provided fields.
"""
revisionPresetId: UUID = null
clusterConfig: ClusterConfigInput!
@@ -3601,7 +3610,7 @@ input CreateRevisionInput
modelMountConfig: ModelMountConfigInput!
"""
- Added in 26.4.1. Model definition to override the default values generated by the server
+ Added in 26.4.2. Model definition to override the default values generated by the server
"""
modelDefinition: ModelDefinitionInput = null
@@ -3619,7 +3628,7 @@ input CreateRoleInput
scopes: [ScopeInput!] = null
}
-"""Added in 26.4.1. Input for creating a runtime variant."""
+"""Added in 26.4.2. Input for creating a runtime variant."""
input CreateRuntimeVariantInput
@join__type(graph: STRAWBERRY)
{
@@ -3632,7 +3641,7 @@ input CreateRuntimeVariantInput
description: String = null
}
-"""Added in 26.4.1. Payload for runtime variant creation."""
+"""Added in 26.4.2. Payload for runtime variant creation."""
type CreateRuntimeVariantPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3640,7 +3649,7 @@ type CreateRuntimeVariantPayloadGQL
runtimeVariant: RuntimeVariant!
}
-"""Added in 26.4.1. Create preset input."""
+"""Added in 26.4.2. Create preset input."""
input CreateRuntimeVariantPresetInput
@join__type(graph: STRAWBERRY)
{
@@ -3672,7 +3681,7 @@ input CreateRuntimeVariantPresetInput
key: String!
}
-"""Added in 26.4.1. Create preset payload."""
+"""Added in 26.4.2. Create preset payload."""
type CreateRuntimeVariantPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -3703,7 +3712,7 @@ input CreateScalingGroupInput
use_host_network: Boolean = false
}
-"""Added in 26.4.1. Session types allowed for user-initiated creation."""
+"""Added in 26.4.2. Session types allowed for user-initiated creation."""
enum CreateSessionType
@join__type(graph: STRAWBERRY)
{
@@ -3711,7 +3720,7 @@ enum CreateSessionType
BATCH @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Input for creating a file upload session."""
+"""Added in 26.4.2. Input for creating a file upload session."""
input CreateUploadSessionV2Input
@join__type(graph: STRAWBERRY)
{
@@ -3722,7 +3731,7 @@ input CreateUploadSessionV2Input
size: Int!
}
-"""Added in 26.4.1. Payload returned after creating an upload session."""
+"""Added in 26.4.2. Payload returned after creating an upload session."""
type CreateUploadSessionV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -3777,7 +3786,7 @@ input CreateUserResourcePolicyInput
max_customized_image_count: Int
}
-"""Added in 26.4.1. Input for creating a user resource policy."""
+"""Added in 26.4.2. Input for creating a user resource policy."""
input CreateUserResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
{
@@ -3788,7 +3797,7 @@ input CreateUserResourcePolicyInputGQL
maxVfolderCount: Int!
"""
- Added in 26.4.1. Maximum number of concurrent authenticated login sessions per user. Null means unlimited. Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
+ Added in 26.4.2. Maximum number of concurrent authenticated login sessions per user. Null means unlimited. Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
"""
maxConcurrentLogins: Int = null
@@ -3803,7 +3812,7 @@ input CreateUserResourcePolicyInputGQL
}
"""
-Added in 26.4.1. Payload for user resource policy create/update mutations.
+Added in 26.4.2. Payload for user resource policy create/update mutations.
"""
type CreateUserResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
@@ -3878,7 +3887,7 @@ type CreateUserV2Payload
user: UserV2!
}
-"""Added in 26.4.1. Input for creating a new virtual folder."""
+"""Added in 26.4.2. Input for creating a new virtual folder."""
input CreateVFolderV2Input
@join__type(graph: STRAWBERRY)
{
@@ -3901,7 +3910,7 @@ input CreateVFolderV2Input
cloneable: Boolean! = false
}
-"""Added in 26.4.1. Payload returned after creating a virtual folder."""
+"""Added in 26.4.2. Payload returned after creating a virtual folder."""
type CreateVFolderV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -4113,7 +4122,7 @@ type DeleteContainerRegistryNodeV2
container_registry: ContainerRegistryNode
}
-"""Added in 26.4.1. Payload for container registry deletion."""
+"""Added in 26.4.2. Payload for container registry deletion."""
type DeleteContainerRegistryPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4144,7 +4153,7 @@ type DeleteDeploymentPayload
id: ID!
}
-"""Added in 26.4.1. Delete deployment revision preset payload."""
+"""Added in 26.4.2. Delete deployment revision preset payload."""
type DeleteDeploymentRevisionPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4177,7 +4186,7 @@ type DeleteDomainConfigPayload
deleted: Boolean!
}
-"""Added in 26.4.1. Payload for domain deletion mutation."""
+"""Added in 26.4.2. Payload for domain deletion mutation."""
type DeleteDomainPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4193,7 +4202,7 @@ type DeleteEndpointAutoScalingRuleNode
msg: String
}
-"""Added in 26.4.1. Input for deleting files inside a virtual folder."""
+"""Added in 26.4.2. Input for deleting files inside a virtual folder."""
input DeleteFilesV2Input
@join__type(graph: STRAWBERRY)
{
@@ -4205,7 +4214,7 @@ input DeleteFilesV2Input
}
"""
-Added in 26.4.1. Payload returned after deleting files in a virtual folder.
+Added in 26.4.2. Payload returned after deleting files in a virtual folder.
"""
type DeleteFilesV2Payload
@join__type(graph: STRAWBERRY)
@@ -4251,7 +4260,7 @@ type DeleteKeyPairResourcePolicy
msg: String
}
-"""Added in 26.4.1. Payload for keypair resource policy deletion."""
+"""Added in 26.4.2. Payload for keypair resource policy deletion."""
type DeleteKeypairResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4259,7 +4268,7 @@ type DeleteKeypairResourcePolicyPayloadGQL
name: String!
}
-"""Added in 26.4.1. Payload for login client type deletion."""
+"""Added in 26.4.2. Payload for login client type deletion."""
type DeleteLoginClientTypePayload
@join__type(graph: STRAWBERRY)
{
@@ -4267,7 +4276,7 @@ type DeleteLoginClientTypePayload
id: String!
}
-"""Added in 26.4.1. Delete model card payload."""
+"""Added in 26.4.2. Delete model card payload."""
type DeleteModelCardPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4275,7 +4284,7 @@ type DeleteModelCardPayloadGQL
id: UUID!
}
-"""Added in 26.4.1. Input for deleting multiple model cards."""
+"""Added in 26.4.2. Input for deleting multiple model cards."""
input DeleteModelCardsV2Input
@join__type(graph: STRAWBERRY)
{
@@ -4283,7 +4292,7 @@ input DeleteModelCardsV2Input
ids: [UUID!]!
}
-"""Added in 26.4.1. Payload for bulk model card deletion."""
+"""Added in 26.4.2. Payload for bulk model card deletion."""
type DeleteModelCardsV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -4359,7 +4368,7 @@ type DeletePermissionPayload
id: UUID!
}
-"""Added in 26.4.1. Payload for project deletion mutation."""
+"""Added in 26.4.2. Payload for project deletion mutation."""
type DeleteProjectPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4374,7 +4383,7 @@ type DeleteProjectResourcePolicy
msg: String
}
-"""Added in 26.4.1. Payload for project resource policy deletion."""
+"""Added in 26.4.2. Payload for project resource policy deletion."""
type DeleteProjectResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4405,11 +4414,11 @@ type DeleteReservoirRegistryPayload
id: UUID!
}
-"""Added in 26.4.1. Payload for resource group deletion."""
+"""Added in 26.4.2. Payload for resource group deletion."""
type DeleteResourceGroupPayloadGQL
@join__type(graph: STRAWBERRY)
{
- """UUID of the deleted resource group."""
+ """Name of the deleted resource group."""
id: String!
}
@@ -4420,7 +4429,7 @@ type DeleteResourcePreset
msg: String
}
-"""Added in 26.4.1. Payload for resource preset deletion."""
+"""Added in 26.4.2. Payload for resource preset deletion."""
type DeleteResourcePresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4443,7 +4452,7 @@ type DeleteRolePayload
id: UUID!
}
-"""Added in 26.4.1. Payload for runtime variant deletion."""
+"""Added in 26.4.2. Payload for runtime variant deletion."""
type DeleteRuntimeVariantPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4451,7 +4460,7 @@ type DeleteRuntimeVariantPayloadGQL
id: UUID!
}
-"""Added in 26.4.1. Delete preset payload."""
+"""Added in 26.4.2. Delete preset payload."""
type DeleteRuntimeVariantPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4459,7 +4468,7 @@ type DeleteRuntimeVariantPresetPayloadGQL
id: UUID!
}
-"""Added in 26.4.1. Input for deleting multiple runtime variants."""
+"""Added in 26.4.2. Input for deleting multiple runtime variants."""
input DeleteRuntimeVariantsInput
@join__type(graph: STRAWBERRY)
{
@@ -4467,7 +4476,7 @@ input DeleteRuntimeVariantsInput
ids: [UUID!]!
}
-"""Added in 26.4.1. Payload for bulk runtime variant deletion."""
+"""Added in 26.4.2. Payload for bulk runtime variant deletion."""
type DeleteRuntimeVariantsPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4521,7 +4530,7 @@ type DeleteUserResourcePolicy
msg: String
}
-"""Added in 26.4.1. Payload for user resource policy deletion."""
+"""Added in 26.4.2. Payload for user resource policy deletion."""
type DeleteUserResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -4556,7 +4565,7 @@ type DeleteUserV2Payload
}
"""
-Added in 26.4.1. Payload returned after soft-deleting a virtual folder.
+Added in 26.4.2. Payload returned after soft-deleting a virtual folder.
"""
type DeleteVFolderV2Payload
@join__type(graph: STRAWBERRY)
@@ -4701,7 +4710,7 @@ type DeploymentPolicy implements Node
}
"""
-Added in 26.4.1. A reusable deployment configuration template. Users select a preset when deploying a model to automatically populate resource allocation, execution settings, and runtime-specific parameters. Each preset is designed for a specific runtime variant and captures the full configuration needed to launch an inference service.
+Added in 26.4.2. A reusable deployment configuration template. Users select a preset when deploying a model to automatically populate resource allocation, execution settings, and runtime-specific parameters. Each preset is designed for a specific runtime variant and captures the full configuration needed to launch an inference service.
"""
type DeploymentRevisionPreset implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -4761,11 +4770,11 @@ type DeploymentRevisionPreset implements Node
"""Timestamp of the last modification to this deployment preset."""
updatedAt: DateTime
- """Added in 26.4.1. Resource slot allocations for this preset."""
+ """Added in 26.4.2. Resource slot allocations for this preset."""
resourceSlots(filter: AllocatedResourceSlotFilter = null, orderBy: [AllocatedResourceSlotOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): AllocatedResourceSlotConnection!
}
-"""Added in 26.4.1. Paginated list of deployment revision presets."""
+"""Added in 26.4.2. Paginated list of deployment revision presets."""
type DeploymentRevisionPresetConnection
@join__type(graph: STRAWBERRY)
{
@@ -4788,7 +4797,7 @@ type DeploymentRevisionPresetEdge
node: DeploymentRevisionPreset!
}
-"""Added in 26.4.1. Filter for deployment revision presets."""
+"""Added in 26.4.2. Filter for deployment revision presets."""
input DeploymentRevisionPresetFilter
@join__type(graph: STRAWBERRY)
{
@@ -4799,7 +4808,7 @@ input DeploymentRevisionPresetFilter
runtimeVariantId: UUID = null
}
-"""Added in 26.4.1. Order specification for deployment revision presets."""
+"""Added in 26.4.2. Order specification for deployment revision presets."""
input DeploymentRevisionPresetOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -4810,7 +4819,7 @@ input DeploymentRevisionPresetOrderBy
direction: String! = "ASC"
}
-"""Added in 26.4.1. Order fields for deployment revision presets."""
+"""Added in 26.4.2. Order fields for deployment revision presets."""
enum DeploymentRevisionPresetOrderField
@join__type(graph: STRAWBERRY)
{
@@ -4820,7 +4829,7 @@ enum DeploymentRevisionPresetOrderField
}
"""
-Added in 26.4.1. A mapping of a runtime variant preset to a specific value, used to auto-configure runtime parameters when this deployment preset is applied.
+Added in 26.4.2. A mapping of a runtime variant preset to a specific value, used to auto-configure runtime parameters when this deployment preset is applied.
"""
type DeploymentRevisionPresetValueEntry
@join__type(graph: STRAWBERRY)
@@ -4912,7 +4921,7 @@ enum DeploymentStrategyType
BLUE_GREEN @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Input for deploying a model card as a new deployment."""
+"""Added in 26.4.2. Input for deploying a model card as a new deployment."""
input DeployModelCardV2Input
@join__type(graph: STRAWBERRY)
{
@@ -4945,7 +4954,7 @@ input DeployModelCardV2Input
deploymentStrategy: PresetDeploymentStrategyInput = null
}
-"""Added in 26.4.1. Result of deploying a model card."""
+"""Added in 26.4.2. Result of deploying a model card."""
type DeployModelCardV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -4957,7 +4966,7 @@ type DeployModelCardV2Payload
}
"""
-Added in 26.4.1. Input for deploying a model VFolder as a new deployment.
+Added in 26.4.2. Input for deploying a model VFolder as a new deployment.
"""
input DeployVFolderV2Input
@join__type(graph: STRAWBERRY)
@@ -4991,7 +5000,7 @@ input DeployVFolderV2Input
deploymentStrategy: PresetDeploymentStrategyInput = null
}
-"""Added in 26.4.1. Payload for deploying a model VFolder."""
+"""Added in 26.4.2. Payload for deploying a model VFolder."""
type DeployVFolderV2Payload
@join__type(graph: STRAWBERRY)
{
@@ -5315,7 +5324,7 @@ type DomainNode implements Node
scaling_groups(filter: String, order: String, offset: Int, before: String, after: String, first: Int, last: Int): ScalingGroupConnection @join__field(graph: GRAPHENE)
}
-"""Added in 26.4.1. Payload for domain mutation responses."""
+"""Added in 26.4.2. Payload for domain mutation responses."""
type DomainPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -5363,7 +5372,7 @@ type DomainRegistryInfo
allowedDockerRegistries: [String!]!
}
-"""Added in 26.4.1. Payload for domain resource allocation query."""
+"""Added in 26.4.2. Payload for domain resource allocation query."""
type DomainResourceAllocationV2
@join__type(graph: STRAWBERRY)
{
@@ -5655,7 +5664,7 @@ input DomainWeightInputItem
weight: Decimal = null
}
-"""Added in 26.4.1. Breakdown of resource allocation by scope."""
+"""Added in 26.4.2. Breakdown of resource allocation by scope."""
type EffectiveBreakdownV2
@join__type(graph: STRAWBERRY)
{
@@ -5675,7 +5684,7 @@ type EffectiveBreakdownV2
}
"""
-Added in 26.4.1. Effective assignable resources considering all scope constraints.
+Added in 26.4.2. Effective assignable resources considering all scope constraints.
"""
type EffectiveResourceAllocationV2
@join__type(graph: STRAWBERRY)
@@ -5687,7 +5696,7 @@ type EffectiveResourceAllocationV2
breakdown: EffectiveBreakdownV2!
}
-"""Added in 26.4.1. Input for querying effective assignable resources."""
+"""Added in 26.4.2. Input for querying effective assignable resources."""
input EffectiveResourceAllocationV2Input
@join__type(graph: STRAWBERRY)
{
@@ -5877,7 +5886,7 @@ type EndpointTokenList implements PaginatedList
total_count: Int!
}
-"""Added in 26.4.1. Input for creating a new compute session."""
+"""Added in 26.4.2. Input for creating a new compute session."""
input EnqueueSessionInput
@join__type(graph: STRAWBERRY)
{
@@ -5945,7 +5954,7 @@ input EnqueueSessionInput
projectId: ID = null
}
-"""Added in 26.4.1. Payload returned after creating a session."""
+"""Added in 26.4.2. Payload returned after creating a session."""
type EnqueueSessionPayload
@join__type(graph: STRAWBERRY)
{
@@ -5953,7 +5962,7 @@ type EnqueueSessionPayload
session: SessionV2!
}
-"""Added in 26.4.1. Entity with its allowed actions within a scope."""
+"""Added in 26.4.2. Entity with its allowed actions within a scope."""
type EntityActionInfo
@join__type(graph: STRAWBERRY)
{
@@ -6008,7 +6017,7 @@ union EntityNode
@join__unionMember(graph: STRAWBERRY, member: "Role")
= UserV2 | ProjectV2 | DomainV2 | VirtualFolderNode | ImageV2 | ComputeSessionNode | SessionV2 | Artifact | ArtifactRegistry | AppConfig | NotificationChannel | NotificationRule | ModelDeployment | ResourceGroup | ContainerRegistryV2 | ArtifactRevision | Role
-"""Added in 26.4.1. Valid entity-operation combination for RBAC actions."""
+"""Added in 26.4.2. Valid entity-operation combination for RBAC actions."""
type EntityOperationCombination
@join__type(graph: STRAWBERRY)
{
@@ -7024,7 +7033,7 @@ input IntFilter
}
"""
-Added in 26.4.1. Input for a rolling-update budget value (oneOf).
+Added in 26.4.2. Input for a rolling-update budget value (oneOf).
Provide exactly one of 'count' (absolute replica count) or 'percent' (0.0-1.0 fraction).
"""
input IntOrPercentInput
@@ -7491,7 +7500,7 @@ type KeyPair implements Item
}
"""
-Added in 26.4.1. Paginated connection for keypair records. Provides relay-style cursor-based pagination. Use 'edges' to access individual records with cursor information.
+Added in 26.4.2. Paginated connection for keypair records. Provides relay-style cursor-based pagination. Use 'edges' to access individual records with cursor information.
"""
type KeyPairConnection
@join__type(graph: STRAWBERRY)
@@ -7507,7 +7516,7 @@ type KeyPairConnection
}
"""
-Added in 26.4.1. Filter input for keypair queries. Supports filtering by active state, admin flag, and access key. Multiple filters can be combined using AND, OR, and NOT logical operators.
+Added in 26.4.2. Filter input for keypair queries. Supports filtering by active state, admin flag, and access key. Multiple filters can be combined using AND, OR, and NOT logical operators.
"""
input KeypairFilter
@join__type(graph: STRAWBERRY)
@@ -7524,7 +7533,7 @@ input KeypairFilter
}
"""
-Added in 26.4.1. Keypair entity representing an API access key. The access_key field serves as the unique identifier. Secret key and private SSH key are excluded for security reasons.
+Added in 26.4.2. Keypair entity representing an API access key. The access_key field serves as the unique identifier. Secret key and private SSH key are excluded for security reasons.
"""
type KeyPairGQL implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -7597,7 +7606,7 @@ type KeyPairList implements PaginatedList
}
"""
-Added in 26.4.1. Specifies ordering for keypair query results. Default direction is DESC.
+Added in 26.4.2. Specifies ordering for keypair query results. Default direction is DESC.
"""
input KeypairOrderBy
@join__type(graph: STRAWBERRY)
@@ -7607,7 +7616,7 @@ input KeypairOrderBy
}
"""
-Added in 26.4.1. Fields available for ordering keypair query results. CREATED_AT: Order by creation timestamp. LAST_USED: Order by last used timestamp. ACCESS_KEY: Order by access key alphabetically. IS_ACTIVE: Order by active status.
+Added in 26.4.2. Fields available for ordering keypair query results. CREATED_AT: Order by creation timestamp. LAST_USED: Order by last used timestamp. ACCESS_KEY: Order by access key alphabetically. IS_ACTIVE: Order by active status.
"""
enum KeypairOrderField
@join__type(graph: STRAWBERRY)
@@ -7619,7 +7628,7 @@ enum KeypairOrderField
RESOURCE_POLICY @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Payload for keypair resource allocation query."""
+"""Added in 26.4.2. Payload for keypair resource allocation query."""
type KeypairResourceAllocationV2
@join__type(graph: STRAWBERRY)
{
@@ -7654,7 +7663,7 @@ type KeyPairResourcePolicy
}
"""
-Added in 26.4.1. Keypair resource policy defining session and storage limits for API keypairs.
+Added in 26.4.2. Keypair resource policy defining session and storage limits for API keypairs.
"""
type KeypairResourcePolicyV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -7702,7 +7711,7 @@ type KeypairResourcePolicyV2 implements Node
allowedVfolderHosts: [VFolderHostPermissionEntry!]!
}
-"""Added in 26.4.1. Paginated connection for keypair resource policies."""
+"""Added in 26.4.2. Paginated connection for keypair resource policies."""
type KeypairResourcePolicyV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -7727,7 +7736,7 @@ type KeypairResourcePolicyV2Edge
node: KeypairResourcePolicyV2!
}
-"""Added in 26.4.1. Filter for keypair resource policies."""
+"""Added in 26.4.2. Filter for keypair resource policies."""
input KeypairResourcePolicyV2Filter
@join__type(graph: STRAWBERRY)
{
@@ -7741,7 +7750,7 @@ input KeypairResourcePolicyV2Filter
maxPendingSessionCount: IntFilter = null
}
-"""Added in 26.4.1. Ordering specification for keypair resource policies."""
+"""Added in 26.4.2. Ordering specification for keypair resource policies."""
input KeypairResourcePolicyV2OrderBy
@join__type(graph: STRAWBERRY)
{
@@ -7753,7 +7762,7 @@ input KeypairResourcePolicyV2OrderBy
}
"""
-Added in 26.4.1. Fields available for ordering keypair resource policies.
+Added in 26.4.2. Fields available for ordering keypair resource policies.
"""
enum KeypairResourcePolicyV2OrderField
@join__type(graph: STRAWBERRY)
@@ -7860,7 +7869,7 @@ enum link__Purpose {
EXECUTION
}
-"""Added in 26.4.1. Input for listing files in a virtual folder."""
+"""Added in 26.4.2. Input for listing files in a virtual folder."""
input ListFilesV2Input
@join__type(graph: STRAWBERRY)
{
@@ -7869,7 +7878,7 @@ input ListFilesV2Input
}
"""
-Added in 26.4.1. Payload returned after listing files in a virtual folder.
+Added in 26.4.2. Payload returned after listing files in a virtual folder.
"""
type ListFilesV2Payload
@join__type(graph: STRAWBERRY)
@@ -7890,7 +7899,7 @@ enum LivenessStatus
DEGRADED @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Result of a login attempt."""
+"""Added in 26.4.2. Result of a login attempt."""
enum LoginAttemptResult
@join__type(graph: STRAWBERRY)
{
@@ -7909,7 +7918,7 @@ enum LoginAttemptResult
}
"""
-Added in 26.4.1. A registered login client type that the auth flow can attribute sessions to.
+Added in 26.4.2. A registered login client type that the auth flow can attribute sessions to.
"""
type LoginClientType implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -7925,7 +7934,7 @@ type LoginClientType implements Node
description: String
}
-"""Added in 26.4.1. Paginated connection for login client type records."""
+"""Added in 26.4.2. Paginated connection for login client type records."""
type LoginClientTypeConnection
@join__type(graph: STRAWBERRY)
{
@@ -7950,7 +7959,7 @@ type LoginClientTypeEdge
node: LoginClientType!
}
-"""Added in 26.4.1. Filter input for querying login client types."""
+"""Added in 26.4.2. Filter input for querying login client types."""
input LoginClientTypeFilter
@join__type(graph: STRAWBERRY)
{
@@ -7967,7 +7976,7 @@ input LoginClientTypeFilter
modifiedAt: DateTimeFilter = null
}
-"""Added in 26.4.1. Specifies ordering for login client type results."""
+"""Added in 26.4.2. Specifies ordering for login client type results."""
input LoginClientTypeOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -7979,7 +7988,7 @@ input LoginClientTypeOrderBy
}
"""
-Added in 26.4.1. Fields available for ordering login client type results.
+Added in 26.4.2. Fields available for ordering login client type results.
"""
enum LoginClientTypeOrderField
@join__type(graph: STRAWBERRY)
@@ -7989,7 +7998,7 @@ enum LoginClientTypeOrderField
MODIFIED_AT @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Filter criteria for querying login history."""
+"""Added in 26.4.2. Filter criteria for querying login history."""
input LoginHistoryFilter
@join__type(graph: STRAWBERRY)
{
@@ -8001,7 +8010,7 @@ input LoginHistoryFilter
NOT: [LoginHistoryFilter!] = null
}
-"""Added in 26.4.1. Ordering specification for login history."""
+"""Added in 26.4.2. Ordering specification for login history."""
input LoginHistoryOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -8009,7 +8018,7 @@ input LoginHistoryOrderBy
direction: OrderDirection! = DESC
}
-"""Added in 26.4.1. Fields available for ordering login history."""
+"""Added in 26.4.2. Fields available for ordering login history."""
enum LoginHistoryOrderField
@join__type(graph: STRAWBERRY)
{
@@ -8018,7 +8027,7 @@ enum LoginHistoryOrderField
DOMAIN_NAME @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Filter for login attempt result field."""
+"""Added in 26.4.2. Filter for login attempt result field."""
input LoginHistoryResultFilter
@join__type(graph: STRAWBERRY)
{
@@ -8030,7 +8039,7 @@ input LoginHistoryResultFilter
}
"""
-Added in 26.4.1. Represents a login history entry tracking user authentication attempts.
+Added in 26.4.2. Represents a login history entry tracking user authentication attempts.
"""
type LoginHistoryV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -8055,7 +8064,7 @@ type LoginHistoryV2 implements Node
createdAt: DateTime!
}
-"""Added in 26.4.1. Connection type for paginated login history results."""
+"""Added in 26.4.2. Connection type for paginated login history results."""
type LoginHistoryV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -8080,7 +8089,7 @@ type LoginHistoryV2Edge
node: LoginHistoryV2!
}
-"""Added in 26.4.1. Filter criteria for querying login sessions."""
+"""Added in 26.4.2. Filter criteria for querying login sessions."""
input LoginSessionFilter
@join__type(graph: STRAWBERRY)
{
@@ -8094,7 +8103,7 @@ input LoginSessionFilter
NOT: [LoginSessionFilter!] = null
}
-"""Added in 26.4.1. Ordering specification for login sessions."""
+"""Added in 26.4.2. Ordering specification for login sessions."""
input LoginSessionOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -8102,7 +8111,7 @@ input LoginSessionOrderBy
direction: OrderDirection! = DESC
}
-"""Added in 26.4.1. Fields available for ordering login sessions."""
+"""Added in 26.4.2. Fields available for ordering login sessions."""
enum LoginSessionOrderField
@join__type(graph: STRAWBERRY)
{
@@ -8111,7 +8120,7 @@ enum LoginSessionOrderField
LAST_ACCESSED_AT @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Status of a login session."""
+"""Added in 26.4.2. Status of a login session."""
enum LoginSessionStatus
@join__type(graph: STRAWBERRY)
{
@@ -8120,7 +8129,7 @@ enum LoginSessionStatus
REVOKED @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Filter for login session status field."""
+"""Added in 26.4.2. Filter for login session status field."""
input LoginSessionStatusFilter
@join__type(graph: STRAWBERRY)
{
@@ -8132,7 +8141,7 @@ input LoginSessionStatusFilter
}
"""
-Added in 26.4.1. Represents a login session entry tracking user authentication sessions.
+Added in 26.4.2. Represents a login session entry tracking user authentication sessions.
"""
type LoginSessionV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -8160,7 +8169,7 @@ type LoginSessionV2 implements Node
invalidatedAt: DateTime
}
-"""Added in 26.4.1. Connection type for paginated login session results."""
+"""Added in 26.4.2. Connection type for paginated login session results."""
type LoginSessionV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -8216,7 +8225,7 @@ type MetricResultValue
}
"""
-Added in 26.4.1. Input for creating directories inside a virtual folder.
+Added in 26.4.2. Input for creating directories inside a virtual folder.
"""
input MkdirV2Input
@join__type(graph: STRAWBERRY)
@@ -8232,7 +8241,7 @@ input MkdirV2Input
}
"""
-Added in 26.4.1. Payload returned after creating directories in a virtual folder.
+Added in 26.4.2. Payload returned after creating directories in a virtual folder.
"""
type MkdirV2Payload
@join__type(graph: STRAWBERRY)
@@ -8286,7 +8295,7 @@ type ModelCard implements Node
}
"""
-Added in 26.4.1. Scope for querying available presets that satisfy a model card's resource requirements.
+Added in 26.4.2. Scope for querying available presets that satisfy a model card's resource requirements.
"""
input ModelCardAvailablePresetsScope
@join__type(graph: STRAWBERRY)
@@ -8321,7 +8330,7 @@ type ModelCardEdge
}
"""
-Added in 26.4.1. Represents a registered AI model with metadata extracted from model-definition.yaml. A model card links to a VFolder containing the actual model files and belongs to a MODEL_STORE type project for access control scoping.
+Added in 26.4.2. Represents a registered AI model with metadata extracted from model-definition.yaml. A model card links to a VFolder containing the actual model files and belongs to a MODEL_STORE type project for access control scoping.
"""
type ModelCardV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -8386,7 +8395,7 @@ type ModelCardV2 implements Node
availablePresets(filter: DeploymentRevisionPresetFilter = null, orderBy: [DeploymentRevisionPresetOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): DeploymentRevisionPresetConnection
}
-"""Added in 26.4.1. Access level for model cards."""
+"""Added in 26.4.2. Access level for model cards."""
enum ModelCardV2AccessLevel
@join__type(graph: STRAWBERRY)
{
@@ -8394,7 +8403,7 @@ enum ModelCardV2AccessLevel
INTERNAL @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Paginated list of model cards."""
+"""Added in 26.4.2. Paginated list of model cards."""
type ModelCardV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -8417,7 +8426,7 @@ type ModelCardV2Edge
node: ModelCardV2!
}
-"""Added in 26.4.1. Filter for model cards."""
+"""Added in 26.4.2. Filter for model cards."""
input ModelCardV2Filter
@join__type(graph: STRAWBERRY)
{
@@ -8446,7 +8455,7 @@ input ModelCardV2Filter
}
"""
-Added in 26.4.1. Metadata extracted from the model-definition.yaml file in the model VFolder. Contains authorship, classification, and framework information used for discovery and compatibility checks.
+Added in 26.4.2. Metadata extracted from the model-definition.yaml file in the model VFolder. Contains authorship, classification, and framework information used for discovery and compatibility checks.
"""
type ModelCardV2Metadata
@join__type(graph: STRAWBERRY)
@@ -8463,7 +8472,7 @@ type ModelCardV2Metadata
license: String
}
-"""Added in 26.4.1. Order specification."""
+"""Added in 26.4.2. Order specification."""
input ModelCardV2OrderBy
@join__type(graph: STRAWBERRY)
{
@@ -8474,7 +8483,7 @@ input ModelCardV2OrderBy
direction: String! = "ASC"
}
-"""Added in 26.4.1. Order fields for model cards."""
+"""Added in 26.4.2. Order fields for model cards."""
enum ModelCardV2OrderField
@join__type(graph: STRAWBERRY)
{
@@ -8483,7 +8492,7 @@ enum ModelCardV2OrderField
}
"""
-Added in 26.4.1. A single resource requirement entry for a model card. The quantity is represented as a string because model card requirements are descriptive (display/matching) rather than arithmetic.
+Added in 26.4.2. A single resource requirement entry for a model card. The quantity is represented as a string because model card requirements are descriptive (display/matching) rather than arithmetic.
"""
type ModelCardV2ResourceSlotEntry
@join__type(graph: STRAWBERRY)
@@ -8496,7 +8505,7 @@ type ModelCardV2ResourceSlotEntry
}
"""
-Added in 26.4.1. Configuration for a single model in the model definition.
+Added in 26.4.2. Configuration for a single model in the model definition.
"""
type ModelConfig
@join__type(graph: STRAWBERRY)
@@ -8534,7 +8543,7 @@ input ModelConfigInput
}
"""
-Added in 26.4.1. Model definition containing one or more model entries.
+Added in 26.4.2. Model definition containing one or more model entries.
"""
type ModelDefinition
@join__type(graph: STRAWBERRY)
@@ -8660,7 +8669,7 @@ input ModelDeploymentNetworkAccessInput
openToPublic: Boolean! = false
}
-"""Added in 26.4.1. Health check configuration for a model service."""
+"""Added in 26.4.2. Health check configuration for a model service."""
type ModelHealthCheck
@join__type(graph: STRAWBERRY)
{
@@ -8706,7 +8715,7 @@ input ModelHealthCheckInput
initialDelay: Float! = 60
}
-"""Added in 26.4.1. Metadata describing a model entry."""
+"""Added in 26.4.2. Metadata describing a model entry."""
type ModelMetadata
@join__type(graph: STRAWBERRY)
{
@@ -8902,7 +8911,7 @@ type ModelRevision implements Node
"""Model data mount configuration."""
modelMountConfig: ModelMountConfig
- """Added in 26.4.1. Resolved model definition stored for this revision."""
+ """Added in 26.4.2. Resolved model definition stored for this revision."""
modelDefinition: ModelDefinition
"""Additional volume folder mounts."""
@@ -8914,7 +8923,7 @@ type ModelRevision implements Node
"""The image of this entity."""
image: ImageNode!
- """Added in 26.4.1. Resource slot allocations for this revision."""
+ """Added in 26.4.2. Resource slot allocations for this revision."""
resourceSlots(filter: AllocatedResourceSlotFilter = null, orderBy: [AllocatedResourceSlotOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): AllocatedResourceSlotConnection!
}
@@ -8990,7 +8999,7 @@ input ModelRuntimeConfigInput
environ: EnvironmentVariablesInput = null
}
-"""Added in 26.4.1. Service configuration for a model entry."""
+"""Added in 26.4.2. Service configuration for a model entry."""
type ModelServiceConfig
@join__type(graph: STRAWBERRY)
{
@@ -9408,6 +9417,15 @@ input ModifyQueryDefinitionInput
"""New name."""
name: String
+ """New description."""
+ description: String
+
+ """New sort rank."""
+ rank: Int
+
+ """New category UUID."""
+ categoryId: String
+
"""New metric name."""
metricName: String
@@ -9584,7 +9602,7 @@ input ModifyUserResourcePolicyInput
max_customized_image_count: Int
}
-"""Added in 26.4.1. Input for moving a file inside a virtual folder."""
+"""Added in 26.4.2. Input for moving a file inside a virtual folder."""
input MoveFileV2Input
@join__type(graph: STRAWBERRY)
{
@@ -9596,7 +9614,7 @@ input MoveFileV2Input
}
"""
-Added in 26.4.1. Payload returned after moving a file in a virtual folder.
+Added in 26.4.2. Payload returned after moving a file in a virtual folder.
"""
type MoveFileV2Payload
@join__type(graph: STRAWBERRY)
@@ -9995,13 +10013,13 @@ type Mutation
"""
cancelImportArtifact(input: CancelArtifactInput!): CancelImportArtifactPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new container registry (admin only)."""
+ """Added in 26.4.2. Create a new container registry (admin only)."""
adminCreateContainerRegistryV2(input: CreateContainerRegistryInputGQL!): CreateContainerRegistryPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a container registry (admin only)."""
+ """Added in 26.4.2. Update a container registry (admin only)."""
adminUpdateContainerRegistryV2(input: UpdateContainerRegistryInputGQL!): UpdateContainerRegistryPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a container registry (admin only)."""
+ """Added in 26.4.2. Delete a container registry (admin only)."""
adminDeleteContainerRegistryV2(id: String!): DeleteContainerRegistryPayloadGQL! @join__field(graph: STRAWBERRY)
"""Added in 25.16.0. Create model deployment."""
@@ -10022,32 +10040,32 @@ type Mutation
addModelRevision(input: AddRevisionInput!, options: AddRevisionOptions = null): AddRevisionPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Create or update the deployment policy for a given deployment (upsert semantics). If the deployment already has a policy, it is replaced entirely with the new configuration
+ Added in 26.4.2. Create or update the deployment policy for a given deployment (upsert semantics). If the deployment already has a policy, it is replaced entirely with the new configuration
"""
updateDeploymentPolicy(input: UpdateDeploymentPolicyInput!): UpdateDeploymentPolicyPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new notification channel (admin only)"""
+ """Added in 26.4.2. Create a new notification channel (admin only)"""
adminCreateNotificationChannel(input: CreateNotificationChannelInput!): CreateNotificationChannelPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a notification channel (admin only)"""
+ """Added in 26.4.2. Update a notification channel (admin only)"""
adminUpdateNotificationChannel(input: UpdateNotificationChannelInput!): UpdateNotificationChannelPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a notification channel (admin only)"""
+ """Added in 26.4.2. Delete a notification channel (admin only)"""
adminDeleteNotificationChannel(input: DeleteNotificationChannelInput!): DeleteNotificationChannelPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Validate a notification channel (admin only)"""
+ """Added in 26.4.2. Validate a notification channel (admin only)"""
adminValidateNotificationChannel(input: ValidateNotificationChannelInput!): ValidateNotificationChannelPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new notification rule (admin only)"""
+ """Added in 26.4.2. Create a new notification rule (admin only)"""
adminCreateNotificationRule(input: CreateNotificationRuleInput!): CreateNotificationRulePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a notification rule (admin only)"""
+ """Added in 26.4.2. Update a notification rule (admin only)"""
adminUpdateNotificationRule(input: UpdateNotificationRuleInput!): UpdateNotificationRulePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a notification rule (admin only)"""
+ """Added in 26.4.2. Delete a notification rule (admin only)"""
adminDeleteNotificationRule(input: DeleteNotificationRuleInput!): DeleteNotificationRulePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Validate a notification rule (admin only)"""
+ """Added in 26.4.2. Validate a notification rule (admin only)"""
adminValidateNotificationRule(input: ValidateNotificationRuleInput!): ValidateNotificationRulePayload! @join__field(graph: STRAWBERRY)
"""
@@ -10060,28 +10078,28 @@ type Mutation
"""
adminDeleteDomainAppConfig(input: DeleteDomainConfigInput!): DeleteDomainConfigPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new notification channel"""
+ """Added in 26.4.2. Create a new notification channel"""
createNotificationChannel(input: CreateNotificationChannelInput!): CreateNotificationChannelPayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_create_notification_channel instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Update a notification channel"""
+ """Added in 26.4.2. Update a notification channel"""
updateNotificationChannel(input: UpdateNotificationChannelInput!): UpdateNotificationChannelPayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_update_notification_channel instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Delete a notification channel"""
+ """Added in 26.4.2. Delete a notification channel"""
deleteNotificationChannel(input: DeleteNotificationChannelInput!): DeleteNotificationChannelPayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_delete_notification_channel instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Validate a notification channel"""
+ """Added in 26.4.2. Validate a notification channel"""
validateNotificationChannel(input: ValidateNotificationChannelInput!): ValidateNotificationChannelPayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_validate_notification_channel instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Create a new notification rule"""
+ """Added in 26.4.2. Create a new notification rule"""
createNotificationRule(input: CreateNotificationRuleInput!): CreateNotificationRulePayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_create_notification_rule instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Update a notification rule"""
+ """Added in 26.4.2. Update a notification rule"""
updateNotificationRule(input: UpdateNotificationRuleInput!): UpdateNotificationRulePayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_update_notification_rule instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Delete a notification rule"""
+ """Added in 26.4.2. Delete a notification rule"""
deleteNotificationRule(input: DeleteNotificationRuleInput!): DeleteNotificationRulePayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_delete_notification_rule instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Validate a notification rule"""
+ """Added in 26.4.2. Validate a notification rule"""
validateNotificationRule(input: ValidateNotificationRuleInput!): ValidateNotificationRulePayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_validate_notification_rule instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
"""
@@ -10242,29 +10260,29 @@ type Mutation
"""
adminUpdateResourceGroup(input: UpdateResourceGroupInput!): UpdateResourceGroupPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new resource group (admin only)."""
+ """Added in 26.4.2. Create a new resource group (admin only)."""
adminCreateResourceGroupV2(input: CreateResourceGroupInput!): CreateResourceGroupPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a resource group (admin only)."""
+ """Added in 26.4.2. Delete a resource group (admin only)."""
adminDeleteResourceGroupV2(name: String!): DeleteResourceGroupPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update allowed resource groups for a domain (admin only).
+ Added in 26.4.2. Update allowed resource groups for a domain (admin only).
"""
adminUpdateAllowedResourceGroupsForDomainV2(input: UpdateAllowedResourceGroupsForDomainInput!): AllowedResourceGroupsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update allowed resource groups for a project (admin only).
+ Added in 26.4.2. Update allowed resource groups for a project (admin only).
"""
adminUpdateAllowedResourceGroupsForProjectV2(input: UpdateAllowedResourceGroupsForProjectInput!): AllowedResourceGroupsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update allowed domains for a resource group (admin only).
+ Added in 26.4.2. Update allowed domains for a resource group (admin only).
"""
adminUpdateAllowedDomainsForResourceGroupV2(input: UpdateAllowedDomainsForResourceGroupInput!): AllowedDomainsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update allowed projects for a resource group (admin only).
+ Added in 26.4.2. Update allowed projects for a resource group (admin only).
"""
adminUpdateAllowedProjectsForResourceGroupV2(input: UpdateAllowedProjectsForResourceGroupInput!): AllowedProjectsPayload! @join__field(graph: STRAWBERRY)
@@ -10274,47 +10292,47 @@ type Mutation
updateResourceGroupFairShareSpec(input: UpdateResourceGroupFairShareSpecInput!): UpdateResourceGroupFairShareSpecPayload! @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_update_resource_group_fair_share_spec instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
"""
- Added in 26.4.1. Create a new domain (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Create a new domain (admin only). Requires superadmin privileges.
"""
adminCreateDomainV2(input: CreateDomainInputGQL!): DomainPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a domain (admin only). Requires superadmin privileges. Only provided fields will be updated.
+ Added in 26.4.2. Update a domain (admin only). Requires superadmin privileges. Only provided fields will be updated.
"""
adminUpdateDomainV2(domainName: String!, input: UpdateDomainInputGQL!): DomainPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Soft-delete a domain (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Soft-delete a domain (admin only). Requires superadmin privileges.
"""
adminDeleteDomainV2(domainName: String!): DeleteDomainPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Permanently purge a domain and all associated data (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Permanently purge a domain and all associated data (admin only). Requires superadmin privileges.
"""
adminPurgeDomainV2(domainName: String!): PurgeDomainPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Create a new project (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Create a new project (admin only). Requires superadmin privileges.
"""
adminCreateProjectV2(input: CreateProjectInputGQL!): ProjectPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a project (admin only). Requires superadmin privileges. Only provided fields will be updated.
+ Added in 26.4.2. Update a project (admin only). Requires superadmin privileges. Only provided fields will be updated.
"""
adminUpdateProjectV2(projectId: UUID!, input: UpdateProjectInputGQL!): ProjectPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Soft-delete a project (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Soft-delete a project (admin only). Requires superadmin privileges.
"""
adminDeleteProjectV2(projectId: UUID!): DeleteProjectPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Permanently purge a project and all associated data (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Permanently purge a project and all associated data (admin only). Requires superadmin privileges.
"""
adminPurgeProjectV2(projectId: UUID!): PurgeProjectPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Unassign users from a project. RBAC validates project admin permission.
+ Added in 26.4.2. Unassign users from a project. RBAC validates project admin permission.
"""
unassignUsersFromProjectV2(projectId: UUID!, input: UnassignUsersFromProjectInput!): UnassignUsersFromProjectPayload! @join__field(graph: STRAWBERRY)
@@ -10364,54 +10382,54 @@ type Mutation
adminBulkPurgeUsersV2(input: BulkPurgeUsersV2Input!): BulkPurgeUsersV2Payload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Issue a new keypair for the current user. Settings (resource_policy, rate_limit, is_admin) are inherited from the main keypair. The secret_key is only returned at creation time.
+ Added in 26.4.2. Issue a new keypair for the current user. Settings (resource_policy, rate_limit, is_admin) are inherited from the main keypair. The secret_key is only returned at creation time.
"""
issueMyKeypair: IssueMyKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Revoke a keypair owned by the current user. The main access key cannot be revoked — switch it first.
+ Added in 26.4.2. Revoke a keypair owned by the current user. The main access key cannot be revoked — switch it first.
"""
revokeMyKeypair(input: RevokeMyKeypairInput!): RevokeMyKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Switch the main access key for the current user. The target keypair must be active and owned by the user.
+ Added in 26.4.2. Switch the main access key for the current user. The target keypair must be active and owned by the user.
"""
switchMyMainAccessKey(input: SwitchMyMainAccessKeyInput!): SwitchMyMainAccessKeyPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a keypair owned by the current user (e.g. toggle active state). The keypair must be owned by the current user.
+ Added in 26.4.2. Update a keypair owned by the current user (e.g. toggle active state). The keypair must be owned by the current user.
"""
updateMyKeypair(input: UpdateMyKeypairInput!): UpdateMyKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Admin creates a keypair for a specified user. The secret_key is only returned at creation time.
+ Added in 26.4.2. Admin creates a keypair for a specified user. The secret_key is only returned at creation time.
"""
adminCreateKeypairV2(input: AdminCreateKeypairInput!): AdminCreateKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Admin updates a keypair (e.g. toggle active state, change resource policy).
+ Added in 26.4.2. Admin updates a keypair (e.g. toggle active state, change resource policy).
"""
adminUpdateKeypairV2(input: AdminUpdateKeypairInput!): AdminUpdateKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Admin deletes a keypair by access key. Cannot delete a main access key.
+ Added in 26.4.2. Admin deletes a keypair by access key. Cannot delete a main access key.
"""
adminDeleteKeypairV2(accessKey: String!): AdminDeleteKeypairPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Admin registers (overwrites) a user's SSH keypair."""
+ """Added in 26.4.2. Admin registers (overwrites) a user's SSH keypair."""
adminRegisterSshKeypairV2(input: AdminRegisterSSHKeypairInput!): AdminRegisterSSHKeypairPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Admin clears a user's SSH keypair."""
+ """Added in 26.4.2. Admin clears a user's SSH keypair."""
adminDeleteSshKeypairV2(accessKey: String!): AdminDeleteSSHKeypairPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Revoke a login session. (admin only)"""
+ """Added in 26.4.2. Revoke a login session. (admin only)"""
adminRevokeLoginSession(sessionId: UUID!): RevokeLoginSessionPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Revoke a login session owned by the current user."""
+ """Added in 26.4.2. Revoke a login session owned by the current user."""
myRevokeLoginSession(sessionId: UUID!): RevokeLoginSessionPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Clear the failed-login rate limit block for a user. (admin only)
+ Added in 26.4.2. Clear the failed-login rate limit block for a user. (admin only)
"""
adminUnblockUser(username: String!): UnblockUserPayload! @join__field(graph: STRAWBERRY)
@@ -10462,157 +10480,157 @@ type Mutation
"""Added in 26.3.0. Bulk revoke a role from multiple users (admin only)."""
adminBulkRevokeRole(input: BulkRevokeRoleInput!): BulkRevokeRolePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new keypair resource policy (admin only)."""
+ """Added in 26.4.2. Create a new keypair resource policy (admin only)."""
adminCreateKeypairResourcePolicyV2(input: CreateKeypairResourcePolicyInputGQL!): CreateKeypairResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a keypair resource policy (admin only). Only provided fields will be updated.
+ Added in 26.4.2. Update a keypair resource policy (admin only). Only provided fields will be updated.
"""
adminUpdateKeypairResourcePolicyV2(name: String!, input: UpdateKeypairResourcePolicyInputGQL!): UpdateKeypairResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a keypair resource policy (admin only)."""
+ """Added in 26.4.2. Delete a keypair resource policy (admin only)."""
adminDeleteKeypairResourcePolicyV2(name: String!): DeleteKeypairResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new user resource policy (admin only)."""
+ """Added in 26.4.2. Create a new user resource policy (admin only)."""
adminCreateUserResourcePolicyV2(input: CreateUserResourcePolicyInputGQL!): CreateUserResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a user resource policy (admin only). Only provided fields will be updated.
+ Added in 26.4.2. Update a user resource policy (admin only). Only provided fields will be updated.
"""
adminUpdateUserResourcePolicyV2(name: String!, input: UpdateUserResourcePolicyInputGQL!): UpdateUserResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a user resource policy (admin only)."""
+ """Added in 26.4.2. Delete a user resource policy (admin only)."""
adminDeleteUserResourcePolicyV2(name: String!): DeleteUserResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new project resource policy (admin only)."""
+ """Added in 26.4.2. Create a new project resource policy (admin only)."""
adminCreateProjectResourcePolicyV2(input: CreateProjectResourcePolicyInputGQL!): CreateProjectResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Update a project resource policy (admin only). Only provided fields will be updated.
+ Added in 26.4.2. Update a project resource policy (admin only). Only provided fields will be updated.
"""
adminUpdateProjectResourcePolicyV2(name: String!, input: UpdateProjectResourcePolicyInputGQL!): UpdateProjectResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a project resource policy (admin only)."""
+ """Added in 26.4.2. Delete a project resource policy (admin only)."""
adminDeleteProjectResourcePolicyV2(name: String!): DeleteProjectResourcePolicyPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new resource preset (admin only)."""
+ """Added in 26.4.2. Create a new resource preset (admin only)."""
adminCreateResourcePresetV2(input: CreateResourcePresetV2Input!): CreateResourcePresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a resource preset (admin only)."""
+ """Added in 26.4.2. Update a resource preset (admin only)."""
adminUpdateResourcePresetV2(input: UpdateResourcePresetV2Input!): UpdateResourcePresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a resource preset (admin only)."""
+ """Added in 26.4.2. Delete a resource preset (admin only)."""
adminDeleteResourcePresetV2(id: UUID!): DeleteResourcePresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new login client type (super admin only)."""
+ """Added in 26.4.2. Create a new login client type (super admin only)."""
adminCreateLoginClientType(input: CreateLoginClientTypeInput!): CreateLoginClientTypePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a login client type (super admin only)."""
+ """Added in 26.4.2. Update a login client type (super admin only)."""
adminUpdateLoginClientType(id: UUID!, input: UpdateLoginClientTypeInput!): UpdateLoginClientTypePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a login client type (super admin only)."""
+ """Added in 26.4.2. Delete a login client type (super admin only)."""
adminDeleteLoginClientType(id: UUID!): DeleteLoginClientTypePayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new runtime variant (superadmin only)."""
+ """Added in 26.4.2. Create a new runtime variant (superadmin only)."""
adminCreateRuntimeVariant(input: CreateRuntimeVariantInput!): CreateRuntimeVariantPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a runtime variant (superadmin only)."""
+ """Added in 26.4.2. Update a runtime variant (superadmin only)."""
adminUpdateRuntimeVariant(input: UpdateRuntimeVariantInput!): UpdateRuntimeVariantPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a runtime variant (superadmin only)."""
+ """Added in 26.4.2. Delete a runtime variant (superadmin only)."""
adminDeleteRuntimeVariant(id: UUID!): DeleteRuntimeVariantPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete multiple runtime variants (superadmin only)."""
+ """Added in 26.4.2. Delete multiple runtime variants (superadmin only)."""
adminDeleteRuntimeVariants(input: DeleteRuntimeVariantsInput!): DeleteRuntimeVariantsPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a runtime variant preset (superadmin only)."""
+ """Added in 26.4.2. Create a runtime variant preset (superadmin only)."""
adminCreateRuntimeVariantPreset(input: CreateRuntimeVariantPresetInput!): CreateRuntimeVariantPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a runtime variant preset (superadmin only)."""
+ """Added in 26.4.2. Update a runtime variant preset (superadmin only)."""
adminUpdateRuntimeVariantPreset(input: UpdateRuntimeVariantPresetInput!): UpdateRuntimeVariantPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a runtime variant preset (superadmin only)."""
+ """Added in 26.4.2. Delete a runtime variant preset (superadmin only)."""
adminDeleteRuntimeVariantPreset(id: UUID!): DeleteRuntimeVariantPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a deployment revision preset (admin only)."""
+ """Added in 26.4.2. Create a deployment revision preset (admin only)."""
adminCreateDeploymentRevisionPreset(input: CreateDeploymentRevisionPresetInput!): CreateDeploymentRevisionPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a deployment revision preset (admin only)."""
+ """Added in 26.4.2. Update a deployment revision preset (admin only)."""
adminUpdateDeploymentRevisionPreset(input: UpdateDeploymentRevisionPresetInput!): UpdateDeploymentRevisionPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a deployment revision preset (admin only)."""
+ """Added in 26.4.2. Delete a deployment revision preset (admin only)."""
adminDeleteDeploymentRevisionPreset(id: UUID!): DeleteDeploymentRevisionPresetPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a model card (admin only)."""
+ """Added in 26.4.2. Create a model card (admin only)."""
adminCreateModelCardV2(input: CreateModelCardV2Input!): CreateModelCardPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Update a model card (admin only)."""
+ """Added in 26.4.2. Update a model card (admin only)."""
adminUpdateModelCardV2(input: UpdateModelCardV2Input!): UpdateModelCardPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete a model card (admin only)."""
+ """Added in 26.4.2. Delete a model card (admin only)."""
adminDeleteModelCardV2(id: UUID!): DeleteModelCardPayloadGQL! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete multiple model cards (admin only)."""
+ """Added in 26.4.2. Delete multiple model cards (admin only)."""
adminDeleteModelCardsV2(input: DeleteModelCardsV2Input!): DeleteModelCardsV2Payload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Scan a MODEL_STORE project and upsert model cards from vfolder model-definition.yaml files.
+ Added in 26.4.2. Scan a MODEL_STORE project and upsert model cards from vfolder model-definition.yaml files.
"""
scanProjectModelCardsV2(projectId: UUID!): ScanProjectModelCardsV2Payload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Deploy a model card by creating a deployment with a revision preset.
+ Added in 26.4.2. Deploy a model card by creating a deployment with a revision preset.
"""
deployModelCardV2(cardId: UUID!, input: DeployModelCardV2Input!): DeployModelCardV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a new virtual folder."""
+ """Added in 26.4.2. Create a new virtual folder."""
createVfolderV2(input: CreateVFolderV2Input!): CreateVFolderV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Soft-delete a virtual folder (move to trash)."""
+ """Added in 26.4.2. Soft-delete a virtual folder (move to trash)."""
deleteVfolderV2(vfolderId: UUID!): DeleteVFolderV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Permanently purge a virtual folder."""
+ """Added in 26.4.2. Permanently purge a virtual folder."""
purgeVfolderV2(vfolderId: UUID!): PurgeVFolderV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Deploy a deployment directly from a model VFolder."""
+ """Added in 26.4.2. Deploy a deployment directly from a model VFolder."""
deployVfolderV2(vfolderId: UUID!, input: DeployVFolderV2Input!): DeployVFolderV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Soft-delete multiple virtual folders."""
+ """Added in 26.4.2. Soft-delete multiple virtual folders."""
bulkDeleteVfoldersV2(input: BulkDeleteVFoldersV2Input!): BulkDeleteVFoldersV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Permanently purge multiple virtual folders."""
+ """Added in 26.4.2. Permanently purge multiple virtual folders."""
bulkPurgeVfoldersV2(input: BulkPurgeVFoldersV2Input!): BulkPurgeVFoldersV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Clone a virtual folder."""
+ """Added in 26.4.2. Clone a virtual folder."""
cloneVfolderV2(vfolderId: UUID!, input: CloneVFolderV2Input!): CloneVFolderV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List files in a virtual folder."""
+ """Added in 26.4.2. List files in a virtual folder."""
vfolderListFilesV2(vfolderId: UUID!, input: ListFilesV2Input!): ListFilesV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create directories inside a virtual folder."""
+ """Added in 26.4.2. Create directories inside a virtual folder."""
vfolderMkdirV2(vfolderId: UUID!, input: MkdirV2Input!): MkdirV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Move a file within a virtual folder."""
+ """Added in 26.4.2. Move a file within a virtual folder."""
vfolderMoveFileV2(vfolderId: UUID!, input: MoveFileV2Input!): MoveFileV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Delete files inside a virtual folder."""
+ """Added in 26.4.2. Delete files inside a virtual folder."""
vfolderDeleteFilesV2(vfolderId: UUID!, input: DeleteFilesV2Input!): DeleteFilesV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create an upload session for a virtual folder."""
+ """Added in 26.4.2. Create an upload session for a virtual folder."""
vfolderCreateUploadSessionV2(vfolderId: UUID!, input: CreateUploadSessionV2Input!): CreateUploadSessionV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Create a download session for a virtual folder."""
+ """Added in 26.4.2. Create a download session for a virtual folder."""
vfolderCreateDownloadSessionV2(vfolderId: UUID!, input: CreateDownloadSessionV2Input!): CreateDownloadSessionV2Payload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Enqueue a new compute session."""
+ """Added in 26.4.2. Enqueue a new compute session."""
enqueueSession(input: EnqueueSessionInput!): EnqueueSessionPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Terminate sessions within a project scope."""
+ """Added in 26.4.2. Terminate sessions within a project scope."""
terminateProjectSessionsV2(scope: ProjectSessionV2Scope!, sessionIds: [ID!]!, forced: Boolean! = false): TerminateSessionsPayload! @join__field(graph: STRAWBERRY)
}
"""
-Added in 26.4.1. Query result returning the current client's IP address.
+Added in 26.4.2. Query result returning the current client's IP address.
"""
type MyClientIp
@join__type(graph: STRAWBERRY)
@@ -10622,7 +10640,7 @@ type MyClientIp
}
"""
-Added in 26.4.1. Payload listing storage hosts the current user is allowed to use.
+Added in 26.4.2. Payload listing storage hosts the current user is allowed to use.
"""
type MyStorageHostPermissionsPayload
@join__type(graph: STRAWBERRY)
@@ -10905,7 +10923,7 @@ type NumberFormat
roundLength: Int!
}
-"""Added in 26.4.1. Number input UI config."""
+"""Added in 26.4.2. Number input UI config."""
type NumberOption
@join__type(graph: STRAWBERRY)
{
@@ -10961,7 +10979,7 @@ type ObjectStorageEdge
node: ObjectStorage!
}
-"""Added in 26.4.1. Information about a single RBAC operation."""
+"""Added in 26.4.2. Information about a single RBAC operation."""
type OperationInfo
@join__type(graph: STRAWBERRY)
{
@@ -11179,7 +11197,7 @@ type PreloadImage
task_id: String
}
-"""Added in 26.4.1. A resource preset with its availability status."""
+"""Added in 26.4.2. A resource preset with its availability status."""
type PresetAvailabilityV2
@join__type(graph: STRAWBERRY)
{
@@ -11203,7 +11221,7 @@ type PresetAvailabilityV2
}
"""
-Added in 26.4.1. Cluster topology settings for the deployment, defining whether the inference workload runs on a single node or is distributed across multiple nodes.
+Added in 26.4.2. Cluster topology settings for the deployment, defining whether the inference workload runs on a single node or is distributed across multiple nodes.
"""
type PresetClusterSpec
@join__type(graph: STRAWBERRY)
@@ -11216,7 +11234,7 @@ type PresetClusterSpec
}
"""
-Added in 26.4.1. Deployment-level defaults stored on the preset. Any null field means the preset does not specify a default and callers should fall back to user input or the system default.
+Added in 26.4.2. Deployment-level defaults stored on the preset. Any null field means the preset does not specify a default and callers should fall back to user input or the system default.
"""
type PresetDeploymentDefaults
@join__type(graph: STRAWBERRY)
@@ -11238,7 +11256,7 @@ type PresetDeploymentDefaults
}
"""
-Added in 26.4.1. Deployment strategy input for a revision preset, used to establish a default deployment strategy applied to any deployment created from this preset.
+Added in 26.4.2. Deployment strategy input for a revision preset, used to establish a default deployment strategy applied to any deployment created from this preset.
"""
input PresetDeploymentStrategyInput
@join__type(graph: STRAWBERRY)
@@ -11254,7 +11272,7 @@ input PresetDeploymentStrategyInput
}
"""
-Added in 26.4.1. Container execution configuration for the deployment, including the inference server image, startup commands, and environment variables.
+Added in 26.4.2. Container execution configuration for the deployment, including the inference server image, startup commands, and environment variables.
"""
type PresetExecutionSpec
@join__type(graph: STRAWBERRY)
@@ -11275,7 +11293,7 @@ type PresetExecutionSpec
}
"""
-Added in 26.4.1. Compute resource allocation for the deployment, specifying CPU, memory, and accelerator requirements along with additional resource options.
+Added in 26.4.2. Compute resource allocation for the deployment, specifying CPU, memory, and accelerator requirements along with additional resource options.
"""
type PresetResourceAllocation
@join__type(graph: STRAWBERRY)
@@ -11285,7 +11303,7 @@ type PresetResourceAllocation
}
"""
-Added in 26.4.1. Target for applying a preset value: environment variable or command-line argument.
+Added in 26.4.2. Target for applying a preset value: environment variable or command-line argument.
"""
enum PresetTarget
@join__type(graph: STRAWBERRY)
@@ -11295,7 +11313,7 @@ enum PresetTarget
}
"""
-Added in 26.4.1. Specifies how a runtime variant preset value is applied to the inference container, either as an environment variable or a command-line argument.
+Added in 26.4.2. Specifies how a runtime variant preset value is applied to the inference container, either as an environment variable or a command-line argument.
"""
type PresetTargetSpec
@join__type(graph: STRAWBERRY)
@@ -11313,7 +11331,7 @@ type PresetTargetSpec
key: String!
}
-"""Added in 26.4.1. Data type for preset value validation."""
+"""Added in 26.4.2. Data type for preset value validation."""
enum PresetValueType
@join__type(graph: STRAWBERRY)
{
@@ -11325,7 +11343,7 @@ enum PresetValueType
}
"""
-Added in 26.4.1. A pre-start action to execute before starting the model service.
+Added in 26.4.2. A pre-start action to execute before starting the model service.
"""
type PreStartAction
@join__type(graph: STRAWBERRY)
@@ -11604,7 +11622,7 @@ type ProjectLifecycleInfo
}
"""
-Added in 26.4.1. Scope for model card queries within a MODEL_STORE project.
+Added in 26.4.2. Scope for model card queries within a MODEL_STORE project.
"""
input ProjectModelCardV2Scope
@join__type(graph: STRAWBERRY)
@@ -11626,7 +11644,7 @@ type ProjectOrganizationInfo
resourcePolicy: String!
}
-"""Added in 26.4.1. Payload for project mutation responses."""
+"""Added in 26.4.2. Payload for project mutation responses."""
type ProjectPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -11634,7 +11652,7 @@ type ProjectPayloadGQL
project: ProjectV2!
}
-"""Added in 26.4.1. Payload for project resource allocation query."""
+"""Added in 26.4.2. Payload for project resource allocation query."""
type ProjectResourceAllocationV2
@join__type(graph: STRAWBERRY)
{
@@ -11667,7 +11685,7 @@ type ProjectResourcePolicy
}
"""
-Added in 26.4.1. Project resource policy defining vfolder, quota, and network limits per project.
+Added in 26.4.2. Project resource policy defining vfolder, quota, and network limits per project.
"""
type ProjectResourcePolicyV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -11692,7 +11710,7 @@ type ProjectResourcePolicyV2 implements Node
maxNetworkCount: Int!
}
-"""Added in 26.4.1. Paginated connection for project resource policies."""
+"""Added in 26.4.2. Paginated connection for project resource policies."""
type ProjectResourcePolicyV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -11717,7 +11735,7 @@ type ProjectResourcePolicyV2Edge
node: ProjectResourcePolicyV2!
}
-"""Added in 26.4.1. Filter for project resource policies."""
+"""Added in 26.4.2. Filter for project resource policies."""
input ProjectResourcePolicyV2Filter
@join__type(graph: STRAWBERRY)
{
@@ -11728,7 +11746,7 @@ input ProjectResourcePolicyV2Filter
maxNetworkCount: IntFilter = null
}
-"""Added in 26.4.1. Ordering specification for project resource policies."""
+"""Added in 26.4.2. Ordering specification for project resource policies."""
input ProjectResourcePolicyV2OrderBy
@join__type(graph: STRAWBERRY)
{
@@ -11740,7 +11758,7 @@ input ProjectResourcePolicyV2OrderBy
}
"""
-Added in 26.4.1. Fields available for ordering project resource policies.
+Added in 26.4.2. Fields available for ordering project resource policies.
"""
enum ProjectResourcePolicyV2OrderField
@join__type(graph: STRAWBERRY)
@@ -11753,7 +11771,7 @@ enum ProjectResourcePolicyV2OrderField
}
"""
-Added in 26.4.1. Scope for session operations within a specific project.
+Added in 26.4.2. Scope for session operations within a specific project.
"""
input ProjectSessionV2Scope
@join__type(graph: STRAWBERRY)
@@ -12115,7 +12133,7 @@ type PurgeDomain
msg: String
}
-"""Added in 26.4.1. Payload for domain permanent deletion mutation."""
+"""Added in 26.4.2. Payload for domain permanent deletion mutation."""
type PurgeDomainPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -12182,7 +12200,7 @@ type PurgeImagesPayload
task_id: String
}
-"""Added in 26.4.1. Payload for project permanent deletion mutation."""
+"""Added in 26.4.2. Payload for project permanent deletion mutation."""
type PurgeProjectPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -12246,11 +12264,11 @@ input PurgeUserV2Input
"""UUID of the user to purge."""
userId: UUID!
- """Added in 26.4.1. Options for the purge operation."""
+ """Added in 26.4.2. Options for the purge operation."""
options: PurgeUserV2Options = null
}
-"""Added in 26.4.1. Options for single user purge operation."""
+"""Added in 26.4.2. Options for single user purge operation."""
input PurgeUserV2Options
@join__type(graph: STRAWBERRY)
{
@@ -12272,7 +12290,7 @@ type PurgeUserV2Payload
}
"""
-Added in 26.4.1. Payload returned after permanently purging a virtual folder.
+Added in 26.4.2. Payload returned after permanently purging a virtual folder.
"""
type PurgeVFolderV2Payload
@join__type(graph: STRAWBERRY)
@@ -12710,11 +12728,11 @@ type Query
"""Added in 25.16.0. Get a specific replica by ID."""
replica(id: ID!): ModelReplica @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List available notification rule types"""
+ """Added in 26.4.2. List available notification rule types"""
notificationRuleTypes: [NotificationRuleType!] @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get JSON schema for a notification rule type's message format
+ Added in 26.4.2. Get JSON schema for a notification rule type's message format
"""
notificationRuleTypeSchema(ruleType: NotificationRuleType!): JSON! @join__field(graph: STRAWBERRY)
@@ -12758,54 +12776,54 @@ type Query
"""Added in 26.2.0. List resource groups (admin only)"""
adminResourceGroups(filter: ResourceGroupFilter = null, orderBy: [ResourceGroupOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ResourceGroupConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single resource group by name (admin only)."""
+ """Added in 26.4.2. Get a single resource group by name (admin only)."""
adminResourceGroupV2(name: String!): ResourceGroup @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get allowed resource groups for a domain (admin only).
+ Added in 26.4.2. Get allowed resource groups for a domain (admin only).
"""
adminAllowedResourceGroupsForDomainV2(domainName: String!): AllowedResourceGroupsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get allowed resource groups for a project (admin only).
+ Added in 26.4.2. Get allowed resource groups for a project (admin only).
"""
adminAllowedResourceGroupsForProjectV2(projectId: UUID!): AllowedResourceGroupsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get allowed domains for a resource group (admin only).
+ Added in 26.4.2. Get allowed domains for a resource group (admin only).
"""
adminAllowedDomainsForResourceGroupV2(resourceGroupName: String!): AllowedDomainsPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get allowed projects for a resource group (admin only).
+ Added in 26.4.2. Get allowed projects for a resource group (admin only).
"""
adminAllowedProjectsForResourceGroupV2(resourceGroupName: String!): AllowedProjectsPayload! @join__field(graph: STRAWBERRY)
"""Added in 26.3.0. Query service catalog entries. Admin only."""
adminServiceCatalogs(filter: ServiceCatalogFilter = null, orderBy: [ServiceCatalogOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): [ServiceCatalog!]! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List session scheduling history (admin only)"""
+ """Added in 26.4.2. List session scheduling history (admin only)"""
adminSessionSchedulingHistories(filter: SessionSchedulingHistoryFilter = null, orderBy: [SessionSchedulingHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): SessionSchedulingHistoryConnection @join__field(graph: STRAWBERRY)
"""Added in 25.16.0. List all deployments (superadmin only)."""
adminDeployments(filter: DeploymentFilter = null, orderBy: [DeploymentOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ModelDeploymentConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List deployment history (admin only)"""
+ """Added in 26.4.2. List deployment history (admin only)"""
adminDeploymentHistories(filter: DeploymentHistoryFilter = null, orderBy: [DeploymentHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): DeploymentHistoryConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List route history (admin only)"""
+ """Added in 26.4.2. List route history (admin only)"""
adminRouteHistories(filter: RouteHistoryFilter = null, orderBy: [RouteHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RouteHistoryConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a notification channel by ID (admin only)"""
+ """Added in 26.4.2. Get a notification channel by ID (admin only)"""
adminNotificationChannel(id: ID!): NotificationChannel @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List notification channels (admin only)"""
+ """Added in 26.4.2. List notification channels (admin only)"""
adminNotificationChannels(filter: NotificationChannelFilter = null, orderBy: [NotificationChannelOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): NotificationChannelConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a notification rule by ID (admin only)"""
+ """Added in 26.4.2. Get a notification rule by ID (admin only)"""
adminNotificationRule(id: ID!): NotificationRule @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List notification rules (admin only)"""
+ """Added in 26.4.2. List notification rules (admin only)"""
adminNotificationRules(filter: NotificationRuleFilter = null, orderBy: [NotificationRuleOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): NotificationRuleConnection @join__field(graph: STRAWBERRY)
"""
@@ -12856,17 +12874,17 @@ type Query
adminAuditLogsV2(filter: AuditLogFilter = null, orderBy: [AuditLogOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): AuditLogV2Connection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List container registries with filtering, ordering, and pagination (admin only).
+ Added in 26.4.2. List container registries with filtering, ordering, and pagination (admin only).
"""
adminContainerRegistriesV2(filter: ContainerRegistryV2Filter = null, orderBy: [ContainerRegistryV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ContainerRegistryV2Connection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Query login sessions with pagination and filtering. (admin only)
+ Added in 26.4.2. Query login sessions with pagination and filtering. (admin only)
"""
adminLoginSessionsV2(filter: LoginSessionFilter = null, orderBy: [LoginSessionOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): LoginSessionV2Connection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Query login history with pagination and filtering. (admin only)
+ Added in 26.4.2. Query login history with pagination and filtering. (admin only)
"""
adminLoginHistoryV2(filter: LoginHistoryFilter = null, orderBy: [LoginHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): LoginHistoryV2Connection! @join__field(graph: STRAWBERRY)
@@ -12876,7 +12894,7 @@ type Query
adminSessionsV2(filter: SessionV2Filter = null, orderBy: [SessionV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): SessionV2Connection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List sessions within a specific project. Requires project membership or higher privileges.
+ Added in 26.4.2. List sessions within a specific project. Requires project membership or higher privileges.
"""
projectSessionsV2(scope: ProjectSessionV2Scope!, filter: SessionV2Filter = null, orderBy: [SessionV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): SessionV2Connection! @join__field(graph: STRAWBERRY)
@@ -12902,17 +12920,17 @@ type Query
adminImageAliases(filter: ImageV2AliasFilter = null, orderBy: [ImageV2AliasOrderByGQL!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ImageV2AliasConnection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a single prometheus query preset by ID. Available to any authenticated user since presets are a shared catalog of metric query templates.
+ Added in 26.4.2. Get a single prometheus query preset by ID. Available to any authenticated user since presets are a shared catalog of metric query templates.
"""
prometheusQueryPreset(id: ID!): QueryDefinition @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List prometheus query presets with filtering and pagination. Available to any authenticated user since presets are a shared catalog of metric query templates.
+ Added in 26.4.2. List prometheus query presets with filtering and pagination. Available to any authenticated user since presets are a shared catalog of metric query templates.
"""
prometheusQueryPresets(filter: QueryDefinitionFilter = null, orderBy: [QueryDefinitionOrderBy!] = null, limit: Int = null, offset: Int = null): QueryDefinitionConnection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Execute a prometheus query preset by ID and return the result. Available to any authenticated user; the underlying preset query is the same regardless of who runs it.
+ Added in 26.4.2. Execute a prometheus query preset by ID and return the result. Available to any authenticated user; the underlying preset query is the same regardless of who runs it.
"""
prometheusQueryPresetResult(id: ID!, timeRange: QueryTimeRangeInput = null, options: ExecuteQueryDefinitionOptionsInput = null, timeWindow: String = null): QueryDefinitionExecuteResult! @join__field(graph: STRAWBERRY)
@@ -12940,32 +12958,32 @@ type Query
adminEntities(filter: EntityFilter = null, orderBy: [EntityOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): EntityConnection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List keypairs owned by the current authenticated user. Supports filtering, ordering, and both cursor-based and offset-based pagination.
+ Added in 26.4.2. List keypairs owned by the current authenticated user. Supports filtering, ordering, and both cursor-based and offset-based pagination.
"""
myKeypairs(filter: KeypairFilter = null, orderBy: [KeypairOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): KeyPairConnection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a single keypair by access key (admin only). Requires superadmin privileges.
+ Added in 26.4.2. Get a single keypair by access key (admin only). Requires superadmin privileges.
"""
adminKeypairV2(accessKey: String!): KeyPairGQL @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List all keypairs with filtering and pagination (admin only). Requires superadmin privileges.
+ Added in 26.4.2. List all keypairs with filtering and pagination (admin only). Requires superadmin privileges.
"""
adminKeypairsV2(filter: KeypairFilter = null, orderBy: [KeypairOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): KeyPairConnection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a user's SSH public key (admin only). The private key is never returned.
+ Added in 26.4.2. Get a user's SSH public key (admin only). The private key is never returned.
"""
adminSshKeypairV2(accessKey: String!): AdminGetSSHKeypairPayload! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Query login sessions of the current user with pagination and filtering.
+ Added in 26.4.2. Query login sessions of the current user with pagination and filtering.
"""
myLoginSessionsV2(filter: LoginSessionFilter = null, orderBy: [LoginSessionOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): LoginSessionV2Connection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Query login history of the current user with pagination and filtering.
+ Added in 26.4.2. Query login history of the current user with pagination and filtering.
"""
myLoginHistoryV2(filter: LoginHistoryFilter = null, orderBy: [LoginHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): LoginHistoryV2Connection! @join__field(graph: STRAWBERRY)
@@ -12974,17 +12992,17 @@ type Query
"""
myRoles(filter: RoleAssignmentFilter = null, orderBy: [RoleAssignmentOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RoleAssignmentConnection! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List roles registered in a project scope."""
+ """Added in 26.4.2. List roles registered in a project scope."""
projectRoles(projectId: UUID!, filter: RoleFilter = null, orderBy: [RoleOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RoleConnection! @join__field(graph: STRAWBERRY)
"""Added in 26.3.0. List valid RBAC scope-entity type combinations."""
rbacScopeEntityCombinations: [ScopeEntityCombination!]! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List valid RBAC entity-operation combinations."""
+ """Added in 26.4.2. List valid RBAC entity-operation combinations."""
rbacEntityOperationCombinations: [EntityOperationCombination!]! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List complete RBAC scope-entity-operation combinations (permission matrix).
+ Added in 26.4.2. List complete RBAC scope-entity-operation combinations (permission matrix).
"""
rbacPermissionMatrix: [ScopeEntityOperationCombination!]! @join__field(graph: STRAWBERRY)
@@ -13082,16 +13100,16 @@ type Query
"""Added in 26.1.0. List user usage buckets (superadmin only)."""
userUsageBuckets(filter: UserUsageBucketFilter = null, orderBy: [UserUsageBucketOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): UserUsageBucketConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_user_usage_buckets instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Get a notification channel by ID"""
+ """Added in 26.4.2. Get a notification channel by ID"""
notificationChannel(id: ID!): NotificationChannel @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_notification_channel instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. List notification channels"""
+ """Added in 26.4.2. List notification channels"""
notificationChannels(filter: NotificationChannelFilter = null, orderBy: [NotificationChannelOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): NotificationChannelConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_notification_channels instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. Get a notification rule by ID"""
+ """Added in 26.4.2. Get a notification rule by ID"""
notificationRule(id: ID!): NotificationRule @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_notification_rule instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. List notification rules"""
+ """Added in 26.4.2. List notification rules"""
notificationRules(filter: NotificationRuleFilter = null, orderBy: [NotificationRuleOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): NotificationRuleConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_notification_rules instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
"""
@@ -13113,13 +13131,13 @@ type Query
"""Added in 25.19.0. List routes for a deployment with optional filters."""
routes(deploymentId: ID!, filter: RouteFilter = null, orderBy: [RouteOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RouteConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List session scheduling history (superadmin only)"""
+ """Added in 26.4.2. List session scheduling history (superadmin only)"""
sessionSchedulingHistories(filter: SessionSchedulingHistoryFilter = null, orderBy: [SessionSchedulingHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): SessionSchedulingHistoryConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_session_scheduling_histories instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. List deployment history (superadmin only)"""
+ """Added in 26.4.2. List deployment history (superadmin only)"""
deploymentHistories(filter: DeploymentHistoryFilter = null, orderBy: [DeploymentHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): DeploymentHistoryConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_deployment_histories instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
- """Added in 26.4.1. List route history (superadmin only)"""
+ """Added in 26.4.2. List route history (superadmin only)"""
routeHistories(filter: RouteHistoryFilter = null, orderBy: [RouteHistoryOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RouteHistoryConnection @join__field(graph: STRAWBERRY) @deprecated(reason: "Use admin_route_histories instead. This API will be removed after v26.3.0. See BEP-1041 for migration guide.")
"""
@@ -13138,7 +13156,7 @@ type Query
domainUsersV2(scope: DomainUserV2Scope!, filter: UserV2Filter = null, orderBy: [UserV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): UserV2Connection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get the current client's IP address as seen by the server. Useful for configuring IP allowlists.
+ Added in 26.4.2. Get the current client's IP address as seen by the server. Useful for configuring IP allowlists.
"""
myClientIp: MyClientIp! @join__field(graph: STRAWBERRY)
@@ -13186,130 +13204,130 @@ type Query
projectDomainV2(projectId: UUID!): DomainV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a single keypair resource policy by name (admin only).
+ Added in 26.4.2. Get a single keypair resource policy by name (admin only).
"""
adminKeypairResourcePolicyV2(name: String!): KeypairResourcePolicyV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List all keypair resource policies with pagination (admin only).
+ Added in 26.4.2. List all keypair resource policies with pagination (admin only).
"""
adminKeypairResourcePoliciesV2(filter: KeypairResourcePolicyV2Filter = null, orderBy: [KeypairResourcePolicyV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): KeypairResourcePolicyV2Connection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a single user resource policy by name (admin only).
+ Added in 26.4.2. Get a single user resource policy by name (admin only).
"""
adminUserResourcePolicyV2(name: String!): UserResourcePolicyV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List all user resource policies with pagination (admin only).
+ Added in 26.4.2. List all user resource policies with pagination (admin only).
"""
adminUserResourcePoliciesV2(filter: UserResourcePolicyV2Filter = null, orderBy: [UserResourcePolicyV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): UserResourcePolicyV2Connection @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get a single project resource policy by name (admin only).
+ Added in 26.4.2. Get a single project resource policy by name (admin only).
"""
adminProjectResourcePolicyV2(name: String!): ProjectResourcePolicyV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List all project resource policies with pagination (admin only).
+ Added in 26.4.2. List all project resource policies with pagination (admin only).
"""
adminProjectResourcePoliciesV2(filter: ProjectResourcePolicyV2Filter = null, orderBy: [ProjectResourcePolicyV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ProjectResourcePolicyV2Connection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get the current user's keypair resource policy."""
+ """Added in 26.4.2. Get the current user's keypair resource policy."""
myKeypairResourcePolicyV2: KeypairResourcePolicyV2 @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get the current user's user resource policy."""
+ """Added in 26.4.2. Get the current user's user resource policy."""
myUserResourcePolicyV2: UserResourcePolicyV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. List storage hosts the current user is allowed to mount, with the union of permissions inherited from domain, project, and keypair resource policies.
+ Added in 26.4.2. List storage hosts the current user is allowed to mount, with the union of permissions inherited from domain, project, and keypair resource policies.
"""
myStorageHostPermissions: MyStorageHostPermissionsPayload! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List resource presets (admin only)."""
+ """Added in 26.4.2. List resource presets (admin only)."""
adminResourcePresetsV2(filter: ResourcePresetFilter = null, orderBy: [ResourcePresetOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ResourcePresetConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single resource preset by ID (admin only)."""
+ """Added in 26.4.2. Get a single resource preset by ID (admin only)."""
adminResourcePresetV2(id: UUID!): ResourcePresetV2 @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single login client type by id."""
+ """Added in 26.4.2. Get a single login client type by id."""
loginClientType(id: UUID!): LoginClientType @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Search login client types with filtering, ordering, and pagination.
+ Added in 26.4.2. Search login client types with filtering, ordering, and pagination.
"""
loginClientTypes(filter: LoginClientTypeFilter = null, orderBy: [LoginClientTypeOrderBy!] = null, limit: Int = null, offset: Int = null): LoginClientTypeConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search runtime variants."""
+ """Added in 26.4.2. Search runtime variants."""
runtimeVariants(filter: RuntimeVariantFilter = null, orderBy: [RuntimeVariantOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RuntimeVariantConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single runtime variant by ID."""
+ """Added in 26.4.2. Get a single runtime variant by ID."""
runtimeVariant(id: UUID!): RuntimeVariant @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search runtime variant presets."""
+ """Added in 26.4.2. Search runtime variant presets."""
runtimeVariantPresets(filter: RuntimeVariantPresetFilter = null, orderBy: [RuntimeVariantPresetOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RuntimeVariantPresetConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single runtime variant preset by ID."""
+ """Added in 26.4.2. Get a single runtime variant preset by ID."""
runtimeVariantPreset(id: UUID!): RuntimeVariantPreset @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search deployment revision presets."""
+ """Added in 26.4.2. Search deployment revision presets."""
deploymentRevisionPresets(filter: DeploymentRevisionPresetFilter = null, orderBy: [DeploymentRevisionPresetOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): DeploymentRevisionPresetConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single deployment revision preset by ID."""
+ """Added in 26.4.2. Get a single deployment revision preset by ID."""
deploymentRevisionPreset(id: UUID!): DeploymentRevisionPreset @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search all model cards (superadmin only)."""
+ """Added in 26.4.2. Search all model cards (superadmin only)."""
adminModelCardsV2(filter: ModelCardV2Filter = null, orderBy: [ModelCardV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ModelCardV2Connection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search model cards within a MODEL_STORE project."""
+ """Added in 26.4.2. Search model cards within a MODEL_STORE project."""
projectModelCardsV2(scope: ProjectModelCardV2Scope!, filter: ModelCardV2Filter = null, orderBy: [ModelCardV2OrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): ModelCardV2Connection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single model card by ID."""
+ """Added in 26.4.2. Get a single model card by ID."""
modelCardV2(id: UUID!): ModelCardV2 @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Search deployment revision presets that satisfy a model card's minimum resource requirements.
+ Added in 26.4.2. Search deployment revision presets that satisfy a model card's minimum resource requirements.
"""
modelCardAvailablePresets(scope: ModelCardAvailablePresetsScope!, filter: DeploymentRevisionPresetFilter = null, orderBy: [DeploymentRevisionPresetOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): DeploymentRevisionPresetConnection @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get my keypair resource allocation (current user)."""
+ """Added in 26.4.2. Get my keypair resource allocation (current user)."""
myKeypairResourceAllocationV2: KeypairResourceAllocationV2! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get project resource allocation (project usage)."""
+ """Added in 26.4.2. Get project resource allocation (project usage)."""
projectResourceAllocationV2(projectId: UUID!): ProjectResourceAllocationV2! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get domain resource allocation (admin only)."""
+ """Added in 26.4.2. Get domain resource allocation (admin only)."""
adminDomainResourceAllocationV2(domainName: String!): DomainResourceAllocationV2! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get resource group resource allocation."""
+ """Added in 26.4.2. Get resource group resource allocation."""
resourceGroupResourceAllocationV2(resourceGroupName: String!): ResourceGroupResourceAllocationV2! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get effective resource allocation for the current user.
+ Added in 26.4.2. Get effective resource allocation for the current user.
"""
effectiveResourceAllocationV2(input: EffectiveResourceAllocationV2Input!): EffectiveResourceAllocationV2! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Get effective resource allocation for a specific user (admin only).
+ Added in 26.4.2. Get effective resource allocation for a specific user (admin only).
"""
adminEffectiveResourceAllocationV2(input: AdminEffectiveResourceAllocationV2Input!): EffectiveResourceAllocationV2! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Check which resource presets are available for session creation.
+ Added in 26.4.2. Check which resource presets are available for session creation.
"""
checkPresetAvailabilityV2(input: CheckPresetAvailabilityV2Input!): CheckPresetAvailabilityPayloadV2! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Search all virtual folders (superadmin only)."""
+ """Added in 26.4.2. Search all virtual folders (superadmin only)."""
adminVfoldersV2(filter: VFolderFilter = null, orderBy: [VFolderOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): VFolderConnection! @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. Get a single virtual folder by ID."""
+ """Added in 26.4.2. Get a single virtual folder by ID."""
vfolderV2(vfolderId: UUID!): VFolder @join__field(graph: STRAWBERRY)
- """Added in 26.4.1. List virtual folders within a specific project."""
+ """Added in 26.4.2. List virtual folders within a specific project."""
projectVfolders(projectId: UUID!, filter: VFolderFilter = null, orderBy: [VFolderOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): VFolderConnection! @join__field(graph: STRAWBERRY)
"""
- Added in 26.4.1. Search virtual folders accessible to the current user with pagination and filtering.
+ Added in 26.4.2. Search virtual folders accessible to the current user with pagination and filtering.
"""
myVfolders(filter: VFolderFilter = null, orderBy: [VFolderOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): VFolderConnection! @join__field(graph: STRAWBERRY)
}
@@ -13327,6 +13345,15 @@ type QueryDefinition implements Node
"""Human-readable query definition identifier."""
name: String!
+ """Human-readable description."""
+ description: String
+
+ """Sort rank (lower = higher priority)."""
+ rank: Int!
+
+ """Category UUID."""
+ categoryId: String
+
"""Prometheus metric name."""
metricName: String!
@@ -13916,7 +13943,7 @@ input ResourceGroupProjectScope
domainName: String!
}
-"""Added in 26.4.1. Payload for resource group resource allocation query."""
+"""Added in 26.4.2. Payload for resource group resource allocation query."""
type ResourceGroupResourceAllocationV2
@join__type(graph: STRAWBERRY)
{
@@ -13949,7 +13976,7 @@ type ResourceGroupStatus
}
"""
-Added in 26.4.1. Resource usage for a resource group (agent-level physical resources).
+Added in 26.4.2. Resource usage for a resource group (agent-level physical resources).
"""
type ResourceGroupUsageV2
@join__type(graph: STRAWBERRY)
@@ -14007,7 +14034,7 @@ type ResourceLimit
max: String @deprecated(reason: "Deprecated since 25.14.0. The max slot limit validation has been removed as it was deemed obsolete.")
}
-"""Added in 26.4.1. A resource limit entry that may be unlimited."""
+"""Added in 26.4.2. A resource limit entry that may be unlimited."""
type ResourceLimitEntry
@join__type(graph: STRAWBERRY)
{
@@ -14090,7 +14117,7 @@ type ResourcePreset
scaling_group_name: String
}
-"""Added in 26.4.1. Resource preset connection."""
+"""Added in 26.4.2. Resource preset connection."""
type ResourcePresetConnection
@join__type(graph: STRAWBERRY)
{
@@ -14102,7 +14129,7 @@ type ResourcePresetConnection
count: Int!
}
-"""Added in 26.4.1. Filter for resource presets."""
+"""Added in 26.4.2. Filter for resource presets."""
input ResourcePresetFilter
@join__type(graph: STRAWBERRY)
{
@@ -14113,7 +14140,7 @@ input ResourcePresetFilter
NOT: [ResourcePresetFilter!] = null
}
-"""Added in 26.4.1. Order by specification for resource presets."""
+"""Added in 26.4.2. Order by specification for resource presets."""
input ResourcePresetOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -14121,14 +14148,14 @@ input ResourcePresetOrderBy
direction: OrderDirection! = ASC
}
-"""Added in 26.4.1. Fields available for ordering resource presets."""
+"""Added in 26.4.2. Fields available for ordering resource presets."""
enum ResourcePresetOrderField
@join__type(graph: STRAWBERRY)
{
NAME @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Resource preset with resource slot allocations."""
+"""Added in 26.4.2. Resource preset with resource slot allocations."""
type ResourcePresetV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@join__type(graph: STRAWBERRY)
@@ -14354,7 +14381,7 @@ type RestoreArtifactsPayload
artifacts: [Artifact!]!
}
-"""Added in 26.4.1. Payload returned after revoking a login session."""
+"""Added in 26.4.2. Payload returned after revoking a login session."""
type RevokeLoginSessionPayload
@join__type(graph: STRAWBERRY)
{
@@ -14493,7 +14520,7 @@ type Role implements Node
"""Added in 26.3.0. Users assigned to this role."""
users(filter: RoleAssignmentFilter = null, orderBy: [RoleAssignmentOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): RoleAssignmentConnection!
- """Added in 26.4.1. Scopes this role is registered in."""
+ """Added in 26.4.2. Scopes this role is registered in."""
scopes(filter: EntityFilter = null, orderBy: [EntityOrderBy!] = null, before: String = null, after: String = null, first: Int = null, last: Int = null, limit: Int = null, offset: Int = null): EntityConnection!
}
@@ -14934,7 +14961,7 @@ type Routing implements Item
session: UUID
status: String
- """Added in 26.4.1."""
+ """Added in 26.4.2."""
health_status: String
traffic_ratio: Float
created_at: DateTime
@@ -14953,7 +14980,7 @@ type RoutingList implements PaginatedList
}
"""
-Added in 26.4.1. Represents an inference runtime engine definition (e.g., vLLM, SGLang, NIM, TGI). Previously hardcoded as an enum, runtime variants are now managed as dynamic database entities to allow administrators to register and configure new inference runtimes without code changes.
+Added in 26.4.2. Represents an inference runtime engine definition (e.g., vLLM, SGLang, NIM, TGI). Previously hardcoded as an enum, runtime variants are now managed as dynamic database entities to allow administrators to register and configure new inference runtimes without code changes.
"""
type RuntimeVariant implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -14982,7 +15009,7 @@ type RuntimeVariant implements Node
updatedAt: DateTime
}
-"""Added in 26.4.1. Paginated list of runtime variants."""
+"""Added in 26.4.2. Paginated list of runtime variants."""
type RuntimeVariantConnection
@join__type(graph: STRAWBERRY)
{
@@ -15005,7 +15032,7 @@ type RuntimeVariantEdge
node: RuntimeVariant!
}
-"""Added in 26.4.1. Filter for runtime variants."""
+"""Added in 26.4.2. Filter for runtime variants."""
input RuntimeVariantFilter
@join__type(graph: STRAWBERRY)
{
@@ -15021,7 +15048,7 @@ type RuntimeVariantInfo
human_readable_name: String
}
-"""Added in 26.4.1. Order specification."""
+"""Added in 26.4.2. Order specification."""
input RuntimeVariantOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -15032,7 +15059,7 @@ input RuntimeVariantOrderBy
direction: String! = "ASC"
}
-"""Added in 26.4.1. Order fields for runtime variants."""
+"""Added in 26.4.2. Order fields for runtime variants."""
enum RuntimeVariantOrderField
@join__type(graph: STRAWBERRY)
{
@@ -15041,7 +15068,7 @@ enum RuntimeVariantOrderField
}
"""
-Added in 26.4.1. Defines a configurable parameter for a runtime variant. Each preset maps a user-facing setting (e.g., tensor parallelism, quantization) to either an environment variable or a command-line argument that is applied to the inference container.
+Added in 26.4.2. Defines a configurable parameter for a runtime variant. Each preset maps a user-facing setting (e.g., tensor parallelism, quantization) to either an environment variable or a command-line argument that is applied to the inference container.
"""
type RuntimeVariantPreset implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -15092,7 +15119,7 @@ type RuntimeVariantPreset implements Node
updatedAt: DateTime
}
-"""Added in 26.4.1. Paginated list of runtime variant presets."""
+"""Added in 26.4.2. Paginated list of runtime variant presets."""
type RuntimeVariantPresetConnection
@join__type(graph: STRAWBERRY)
{
@@ -15115,7 +15142,7 @@ type RuntimeVariantPresetEdge
node: RuntimeVariantPreset!
}
-"""Added in 26.4.1. Filter for presets."""
+"""Added in 26.4.2. Filter for presets."""
input RuntimeVariantPresetFilter
@join__type(graph: STRAWBERRY)
{
@@ -15126,7 +15153,7 @@ input RuntimeVariantPresetFilter
runtimeVariantId: UUID = null
}
-"""Added in 26.4.1. Order specification."""
+"""Added in 26.4.2. Order specification."""
input RuntimeVariantPresetOrderBy
@join__type(graph: STRAWBERRY)
{
@@ -15137,7 +15164,7 @@ input RuntimeVariantPresetOrderBy
direction: String! = "ASC"
}
-"""Added in 26.4.1. Order fields for runtime variant presets."""
+"""Added in 26.4.2. Order fields for runtime variant presets."""
enum RuntimeVariantPresetOrderField
@join__type(graph: STRAWBERRY)
{
@@ -15293,7 +15320,7 @@ type ScanArtifactsPayload
}
"""
-Added in 26.4.1. Result of scanning a MODEL_STORE project for model cards.
+Added in 26.4.2. Result of scanning a MODEL_STORE project for model cards.
"""
type ScanProjectModelCardsV2Payload
@join__type(graph: STRAWBERRY)
@@ -15397,7 +15424,7 @@ type ScopeEntityCombination
}
"""
-Added in 26.4.1. Scope-entity-operation combination for RBAC permission matrix.
+Added in 26.4.2. Scope-entity-operation combination for RBAC permission matrix.
"""
type ScopeEntityOperationCombination
@join__type(graph: STRAWBERRY)
@@ -15416,7 +15443,7 @@ scalar ScopeField
@join__type(graph: GRAPHENE)
"""
-Added in 26.4.1. Scope reference for associating an entity with a scope.
+Added in 26.4.2. Scope reference for associating an entity with a scope.
"""
input ScopeInput
@join__type(graph: STRAWBERRY)
@@ -15426,7 +15453,7 @@ input ScopeInput
}
"""
-Added in 26.4.1. Resource usage for a single scope (keypair, project, domain).
+Added in 26.4.2. Resource usage for a single scope (keypair, project, domain).
"""
type ScopeResourceUsageV2
@join__type(graph: STRAWBERRY)
@@ -15652,7 +15679,7 @@ type ServicePorts
entries: [ServicePortEntry!]!
}
-"""Added in 26.4.1. Batch session specific configuration."""
+"""Added in 26.4.2. Batch session specific configuration."""
input SessionBatchConfigInput
@join__type(graph: STRAWBERRY)
{
@@ -15666,7 +15693,7 @@ input SessionBatchConfigInput
batchTimeout: Int = null
}
-"""Added in 26.4.1. Cluster networking modes for session creation."""
+"""Added in 26.4.2. Cluster networking modes for session creation."""
enum SessionClusterMode
@join__type(graph: STRAWBERRY)
{
@@ -15674,7 +15701,7 @@ enum SessionClusterMode
MULTI_NODE @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. A virtual folder mount specification."""
+"""Added in 26.4.2. A virtual folder mount specification."""
input SessionMountItemInput
@join__type(graph: STRAWBERRY)
{
@@ -15721,7 +15748,7 @@ Added in 24.09.0. One of ['read_attribute', 'update_attribute', 'delete_session'
scalar SessionPermissionValueField
@join__type(graph: GRAPHENE)
-"""Added in 26.4.1. Additional resource options for session creation."""
+"""Added in 26.4.2. Additional resource options for session creation."""
input SessionResourceOptsInput
@join__type(graph: STRAWBERRY)
{
@@ -15729,7 +15756,7 @@ input SessionResourceOptsInput
shmem: BinarySizeInput = null
}
-"""Added in 26.4.1. A single resource slot allocation entry."""
+"""Added in 26.4.2. A single resource slot allocation entry."""
input SessionResourceSlotEntryInput
@join__type(graph: STRAWBERRY)
{
@@ -16100,7 +16127,7 @@ type SetQuotaScope
quota_scope: QuotaScope
}
-"""Added in 26.4.1. Slider UI config."""
+"""Added in 26.4.2. Slider UI config."""
type SliderOption
@join__type(graph: STRAWBERRY)
{
@@ -16146,7 +16173,7 @@ type SourceInfo
}
"""
-Added in 26.4.1. SSH keypair read model. Never includes the private key.
+Added in 26.4.2. SSH keypair read model. Never includes the private key.
"""
type SSHKeypairNode
@join__type(graph: STRAWBERRY)
@@ -16159,7 +16186,7 @@ type SSHKeypairNode
}
"""
-Added in 26.4.1. A single storage host together with the permissions granted to a user.
+Added in 26.4.2. A single storage host together with the permissions granted to a user.
"""
type StorageHostPermission
@join__type(graph: STRAWBERRY)
@@ -16319,7 +16346,7 @@ type Subscription
schedulingEventsBySession(sessionId: ID!): SchedulingBroadcastEventPayload!
"""
- Added in 26.4.1. Subscribe to real-time events for a specific background task. Streams progress updates and completion events (done/cancelled/failed) for the task lifecycle.
+ Added in 26.4.2. Subscribe to real-time events for a specific background task. Streams progress updates and completion events (done/cancelled/failed) for the task lifecycle.
"""
backgroundTaskEvents(taskId: ID!): BackgroundTaskEventPayload!
}
@@ -16371,7 +16398,7 @@ type SyncReplicaPayload
success: Boolean!
}
-"""Added in 26.4.1. Payload returned after terminating sessions."""
+"""Added in 26.4.2. Payload returned after terminating sessions."""
type TerminateSessionsPayload
@join__type(graph: STRAWBERRY)
{
@@ -16388,7 +16415,7 @@ type TerminateSessionsPayload
skipped: [ID!]!
}
-"""Added in 26.4.1. Text input UI config."""
+"""Added in 26.4.2. Text input UI config."""
type TextOption
@join__type(graph: STRAWBERRY)
{
@@ -16425,7 +16452,7 @@ input TrafficStatusFilter
equals: TrafficStatus = null
}
-"""Added in 26.4.1. UI rendering options."""
+"""Added in 26.4.2. UI rendering options."""
type UIOption
@join__type(graph: STRAWBERRY)
{
@@ -16446,7 +16473,7 @@ type UIOption
}
"""
-Added in 26.4.1. Error information for a user that failed to be unassigned.
+Added in 26.4.2. Error information for a user that failed to be unassigned.
"""
type UnassignUserError
@join__type(graph: STRAWBERRY)
@@ -16458,7 +16485,7 @@ type UnassignUserError
message: String!
}
-"""Added in 26.4.1. Input for unassigning users from a project."""
+"""Added in 26.4.2. Input for unassigning users from a project."""
input UnassignUsersFromProjectInput
@join__type(graph: STRAWBERRY)
{
@@ -16466,7 +16493,7 @@ input UnassignUsersFromProjectInput
userIds: [UUID!]!
}
-"""Added in 26.4.1. Payload for user unassignment from project."""
+"""Added in 26.4.2. Payload for user unassignment from project."""
type UnassignUsersFromProjectPayload
@join__type(graph: STRAWBERRY)
{
@@ -16478,7 +16505,7 @@ type UnassignUsersFromProjectPayload
}
"""
-Added in 26.4.1. Payload returned after clearing a user's failed-login block.
+Added in 26.4.2. Payload returned after clearing a user's failed-login block.
"""
type UnblockUserPayload
@join__type(graph: STRAWBERRY)
@@ -16533,7 +16560,7 @@ type UntagImageFromRegistry
}
"""
-Added in 26.4.1. Input for updating allowed domains for a resource group.
+Added in 26.4.2. Input for updating allowed domains for a resource group.
"""
input UpdateAllowedDomainsForResourceGroupInput
@join__type(graph: STRAWBERRY)
@@ -16549,7 +16576,7 @@ input UpdateAllowedDomainsForResourceGroupInput
}
"""
-Added in 26.4.1. Input for updating allowed projects for a resource group.
+Added in 26.4.2. Input for updating allowed projects for a resource group.
"""
input UpdateAllowedProjectsForResourceGroupInput
@join__type(graph: STRAWBERRY)
@@ -16565,7 +16592,7 @@ input UpdateAllowedProjectsForResourceGroupInput
}
"""
-Added in 26.4.1. Input for updating allowed resource groups for a domain.
+Added in 26.4.2. Input for updating allowed resource groups for a domain.
"""
input UpdateAllowedResourceGroupsForDomainInput
@join__type(graph: STRAWBERRY)
@@ -16581,7 +16608,7 @@ input UpdateAllowedResourceGroupsForDomainInput
}
"""
-Added in 26.4.1. Input for updating allowed resource groups for a project.
+Added in 26.4.2. Input for updating allowed resource groups for a project.
"""
input UpdateAllowedResourceGroupsForProjectInput
@join__type(graph: STRAWBERRY)
@@ -16645,7 +16672,7 @@ type UpdateAutoScalingRulePayload
}
"""
-Added in 26.4.1. Input for updating a container registry. All fields optional except id.
+Added in 26.4.2. Input for updating a container registry. All fields optional except id.
"""
input UpdateContainerRegistryInputGQL
@join__type(graph: STRAWBERRY)
@@ -16681,7 +16708,7 @@ input UpdateContainerRegistryInputGQL
extra: JSON = null
}
-"""Added in 26.4.1. Payload for container registry update mutation."""
+"""Added in 26.4.2. Payload for container registry update mutation."""
type UpdateContainerRegistryPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -16720,7 +16747,7 @@ type UpdateDeploymentPayload
}
"""
-Added in 26.4.1. Input for creating or updating a deployment policy (upsert semantics).
+Added in 26.4.2. Input for creating or updating a deployment policy (upsert semantics).
Specify the target deployment_id and the desired strategy type.
Exactly one of rolling_update or blue_green must be provided,
matching the chosen strategy type.
@@ -16736,7 +16763,7 @@ input UpdateDeploymentPolicyInput
}
"""
-Added in 26.4.1. Result payload returned after creating or updating a deployment policy. Contains the full deployment_policy object reflecting the applied configuration.
+Added in 26.4.2. Result payload returned after creating or updating a deployment policy. Contains the full deployment_policy object reflecting the applied configuration.
"""
type UpdateDeploymentPolicyPayload
@join__type(graph: STRAWBERRY)
@@ -16745,7 +16772,7 @@ type UpdateDeploymentPolicyPayload
deploymentPolicy: DeploymentPolicy!
}
-"""Added in 26.4.1. Update deployment revision preset input."""
+"""Added in 26.4.2. Update deployment revision preset input."""
input UpdateDeploymentRevisionPresetInput
@join__type(graph: STRAWBERRY)
{
@@ -16782,7 +16809,7 @@ input UpdateDeploymentRevisionPresetInput
deploymentStrategy: PresetDeploymentStrategyInput
}
-"""Added in 26.4.1. Update deployment revision preset payload."""
+"""Added in 26.4.2. Update deployment revision preset payload."""
type UpdateDeploymentRevisionPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -16791,7 +16818,7 @@ type UpdateDeploymentRevisionPresetPayloadGQL
}
"""
-Added in 26.4.1. Input for updating domain information. All fields optional.
+Added in 26.4.2. Input for updating domain information. All fields optional.
"""
input UpdateDomainInputGQL
@join__type(graph: STRAWBERRY)
@@ -16831,7 +16858,7 @@ type UpdateHuggingFaceRegistryPayload
}
"""
-Added in 26.4.1. Input for updating a keypair resource policy. All fields optional.
+Added in 26.4.2. Input for updating a keypair resource policy. All fields optional.
"""
input UpdateKeypairResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
@@ -16867,7 +16894,7 @@ input UpdateKeypairResourcePolicyInputGQL
allowedVfolderHosts: [VFolderHostPermissionEntryInput!] = null
}
-"""Added in 26.4.1. Payload for keypair resource policy update mutation."""
+"""Added in 26.4.2. Payload for keypair resource policy update mutation."""
type UpdateKeypairResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -16876,7 +16903,7 @@ type UpdateKeypairResourcePolicyPayloadGQL
}
"""
-Added in 26.4.1. Input for updating a login client type. Both fields are optional for partial update.
+Added in 26.4.2. Input for updating a login client type. Both fields are optional for partial update.
"""
input UpdateLoginClientTypeInput
@join__type(graph: STRAWBERRY)
@@ -16888,7 +16915,7 @@ input UpdateLoginClientTypeInput
description: String = null
}
-"""Added in 26.4.1. Payload for login client type update."""
+"""Added in 26.4.2. Payload for login client type update."""
type UpdateLoginClientTypePayload
@join__type(graph: STRAWBERRY)
{
@@ -16896,7 +16923,7 @@ type UpdateLoginClientTypePayload
loginClientType: LoginClientType!
}
-"""Added in 26.4.1. Update model card payload."""
+"""Added in 26.4.2. Update model card payload."""
type UpdateModelCardPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -16904,7 +16931,7 @@ type UpdateModelCardPayloadGQL
modelCard: ModelCardV2!
}
-"""Added in 26.4.1. Update model card input."""
+"""Added in 26.4.2. Update model card input."""
input UpdateModelCardV2Input
@join__type(graph: STRAWBERRY)
{
@@ -17072,7 +17099,7 @@ input UpdatePermissionInput
}
"""
-Added in 26.4.1. Input for updating project information. All fields optional.
+Added in 26.4.2. Input for updating project information. All fields optional.
"""
input UpdateProjectInputGQL
@join__type(graph: STRAWBERRY)
@@ -17094,7 +17121,7 @@ input UpdateProjectInputGQL
}
"""
-Added in 26.4.1. Input for updating a project resource policy. All fields optional.
+Added in 26.4.2. Input for updating a project resource policy. All fields optional.
"""
input UpdateProjectResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
@@ -17109,7 +17136,7 @@ input UpdateProjectResourcePolicyInputGQL
maxNetworkCount: Int = null
}
-"""Added in 26.4.1. Payload for project resource policy update mutation."""
+"""Added in 26.4.2. Payload for project resource policy update mutation."""
type UpdateProjectResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -17228,7 +17255,7 @@ type UpdateResourceGroupPayload
resourceGroup: ResourceGroup!
}
-"""Added in 26.4.1. Payload for resource preset update."""
+"""Added in 26.4.2. Payload for resource preset update."""
type UpdateResourcePresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -17237,7 +17264,7 @@ type UpdateResourcePresetPayloadGQL
}
"""
-Added in 26.4.1. Input for updating a resource preset. All fields optional for partial update.
+Added in 26.4.2. Input for updating a resource preset. All fields optional for partial update.
"""
input UpdateResourcePresetV2Input
@join__type(graph: STRAWBERRY)
@@ -17287,7 +17314,7 @@ type UpdateRouteTrafficStatusPayload
route: Route!
}
-"""Added in 26.4.1. Input for updating a runtime variant."""
+"""Added in 26.4.2. Input for updating a runtime variant."""
input UpdateRuntimeVariantInput
@join__type(graph: STRAWBERRY)
{
@@ -17301,7 +17328,7 @@ input UpdateRuntimeVariantInput
description: String = null
}
-"""Added in 26.4.1. Payload for runtime variant update."""
+"""Added in 26.4.2. Payload for runtime variant update."""
type UpdateRuntimeVariantPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -17309,7 +17336,7 @@ type UpdateRuntimeVariantPayloadGQL
runtimeVariant: RuntimeVariant!
}
-"""Added in 26.4.1. Update preset input."""
+"""Added in 26.4.2. Update preset input."""
input UpdateRuntimeVariantPresetInput
@join__type(graph: STRAWBERRY)
{
@@ -17338,7 +17365,7 @@ input UpdateRuntimeVariantPresetInput
key: String = null
}
-"""Added in 26.4.1. Update preset payload."""
+"""Added in 26.4.2. Update preset payload."""
type UpdateRuntimeVariantPresetPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -17347,7 +17374,7 @@ type UpdateRuntimeVariantPresetPayloadGQL
}
"""
-Added in 26.4.1. Input for updating a user resource policy. All fields optional.
+Added in 26.4.2. Input for updating a user resource policy. All fields optional.
"""
input UpdateUserResourcePolicyInputGQL
@join__type(graph: STRAWBERRY)
@@ -17356,7 +17383,7 @@ input UpdateUserResourcePolicyInputGQL
maxVfolderCount: Int = null
"""
- Added in 26.4.1. Updated maximum number of concurrent authenticated login sessions per user. Set to null to clear (unlimited). Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
+ Added in 26.4.2. Updated maximum number of concurrent authenticated login sessions per user. Set to null to clear (unlimited). Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
"""
maxConcurrentLogins: Int = null
@@ -17370,7 +17397,7 @@ input UpdateUserResourcePolicyInputGQL
maxCustomizedImageCount: Int = null
}
-"""Added in 26.4.1. Payload for user resource policy update mutation."""
+"""Added in 26.4.2. Payload for user resource policy update mutation."""
type UpdateUserResourcePolicyPayloadGQL
@join__type(graph: STRAWBERRY)
{
@@ -18046,7 +18073,7 @@ type UserResourcePolicy
}
"""
-Added in 26.4.1. User resource policy defining vfolder and quota limits per user.
+Added in 26.4.2. User resource policy defining vfolder and quota limits per user.
"""
type UserResourcePolicyV2 implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -18065,7 +18092,7 @@ type UserResourcePolicyV2 implements Node
maxVfolderCount: Int!
"""
- Added in 26.4.1. Maximum number of concurrent authenticated login sessions per user. Null means unlimited. Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
+ Added in 26.4.2. Maximum number of concurrent authenticated login sessions per user. Null means unlimited. Distinct from keypair_resource_policies.max_concurrent_sessions which caps compute sessions.
"""
maxConcurrentLogins: Int
@@ -18079,7 +18106,7 @@ type UserResourcePolicyV2 implements Node
maxCustomizedImageCount: Int!
}
-"""Added in 26.4.1. Paginated connection for user resource policies."""
+"""Added in 26.4.2. Paginated connection for user resource policies."""
type UserResourcePolicyV2Connection
@join__type(graph: STRAWBERRY)
{
@@ -18104,7 +18131,7 @@ type UserResourcePolicyV2Edge
node: UserResourcePolicyV2!
}
-"""Added in 26.4.1. Filter for user resource policies."""
+"""Added in 26.4.2. Filter for user resource policies."""
input UserResourcePolicyV2Filter
@join__type(graph: STRAWBERRY)
{
@@ -18117,7 +18144,7 @@ input UserResourcePolicyV2Filter
maxCustomizedImageCount: IntFilter = null
}
-"""Added in 26.4.1. Ordering specification for user resource policies."""
+"""Added in 26.4.2. Ordering specification for user resource policies."""
input UserResourcePolicyV2OrderBy
@join__type(graph: STRAWBERRY)
{
@@ -18128,7 +18155,7 @@ input UserResourcePolicyV2OrderBy
direction: OrderDirection! = DESC
}
-"""Added in 26.4.1. Fields available for ordering user resource policies."""
+"""Added in 26.4.2. Fields available for ordering user resource policies."""
enum UserResourcePolicyV2OrderField
@join__type(graph: STRAWBERRY)
{
@@ -18498,7 +18525,7 @@ input UserV2Filter
status: UserStatusV2EnumFilter = null
domainName: StringFilter = null
- """Added in 26.4.1. Filter by external integration identifier."""
+ """Added in 26.4.2. Filter by external integration identifier."""
integrationName: StringFilter = null
role: UserRoleV2EnumFilter = null
createdAt: DateTimeFilter = null
@@ -18677,7 +18704,7 @@ type ValidateNotificationRulePayload
}
"""
-Added in 26.4.1. Virtual folder entity with structured field groups. Provides comprehensive vfolder information organized into logical categories: metadata (descriptive), permission (access control), and usage (storage statistics). Owner and creator are resolved as Node references.
+Added in 26.4.2. Virtual folder entity with structured field groups. Provides comprehensive vfolder information organized into logical categories: metadata (descriptive), permission (access control), and usage (storage statistics). Owner and creator are resolved as Node references.
"""
type VFolder implements Node
@join__implements(graph: STRAWBERRY, interface: "Node")
@@ -18712,7 +18739,7 @@ type VFolder implements Node
}
"""
-Added in 26.4.1. Access control information for a virtual folder. Includes the mount permission level (read-only, read-write, read-write-delete) and ownership type (user or project).
+Added in 26.4.2. Access control information for a virtual folder. Includes the mount permission level (read-only, read-write, read-write-delete) and ownership type (user or project).
"""
type VFolderAccessControlInfo
@join__type(graph: STRAWBERRY)
@@ -18722,7 +18749,7 @@ type VFolderAccessControlInfo
}
"""
-Added in 26.4.1. Paginated connection for virtual folder records. Provides relay-style cursor-based pagination for efficient traversal of vfolder data. Use 'edges' to access individual records with cursor information, or 'nodes' for direct data access.
+Added in 26.4.2. Paginated connection for virtual folder records. Provides relay-style cursor-based pagination for efficient traversal of vfolder data. Use 'edges' to access individual records with cursor information, or 'nodes' for direct data access.
"""
type VFolderConnection
@join__type(graph: STRAWBERRY)
@@ -18748,7 +18775,7 @@ type VFolderEdge
node: VFolder!
}
-"""Added in 26.4.1. A file or directory entry inside a virtual folder."""
+"""Added in 26.4.2. A file or directory entry inside a virtual folder."""
type VFolderFileEntryV2
@join__type(graph: STRAWBERRY)
{
@@ -18772,7 +18799,7 @@ type VFolderFileEntryV2
}
"""
-Added in 26.4.1. Filter input for querying virtual folders. Supports filtering by name, host, status, usage mode, and creation time. Multiple filters can be combined using AND, OR, and NOT logical operators.
+Added in 26.4.2. Filter input for querying virtual folders. Supports filtering by name, host, status, usage mode, and creation time. Multiple filters can be combined using AND, OR, and NOT logical operators.
"""
input VFolderFilter
@join__type(graph: STRAWBERRY)
@@ -18801,7 +18828,7 @@ type VFolderHostPermissionEntry
permissions: [VFolderHostPermissionV2!]!
}
-"""Added in 26.4.1. Input for a vfolder host with its permissions."""
+"""Added in 26.4.2. Input for a vfolder host with its permissions."""
input VFolderHostPermissionEntryInput
@join__type(graph: STRAWBERRY)
{
@@ -18829,7 +18856,7 @@ enum VFolderHostPermissionV2
}
"""
-Added in 26.4.1. Descriptive metadata for a virtual folder. Includes the folder name, usage mode, quota scope, timestamps, and clone eligibility.
+Added in 26.4.2. Descriptive metadata for a virtual folder. Includes the folder name, usage mode, quota scope, timestamps, and clone eligibility.
"""
type VFolderMetadataInfo
@join__type(graph: STRAWBERRY)
@@ -18842,7 +18869,7 @@ type VFolderMetadataInfo
cloneable: Boolean!
}
-"""Added in 26.4.1. Mount permission level for a virtual folder."""
+"""Added in 26.4.2. Mount permission level for a virtual folder."""
enum VFolderMountPermission
@join__type(graph: STRAWBERRY)
{
@@ -18851,7 +18878,7 @@ enum VFolderMountPermission
RW_DELETE @join__enumValue(graph: STRAWBERRY)
}
-"""Added in 26.4.1. Operation status of a virtual folder."""
+"""Added in 26.4.2. Operation status of a virtual folder."""
enum VFolderOperationStatus
@join__type(graph: STRAWBERRY)
{
@@ -18864,7 +18891,7 @@ enum VFolderOperationStatus
}
"""
-Added in 26.4.1. Filter for VFolder operation status enum fields. Supports in and not_in operations.
+Added in 26.4.2. Filter for VFolder operation status enum fields. Supports in and not_in operations.
"""
input VFolderOperationStatusFilter
@join__type(graph: STRAWBERRY)
@@ -18877,7 +18904,7 @@ input VFolderOperationStatusFilter
}
"""
-Added in 26.4.1. Specifies ordering for virtual folder query results. Combine field selection with direction to sort results. Default direction is DESC (descending).
+Added in 26.4.2. Specifies ordering for virtual folder query results. Combine field selection with direction to sort results. Default direction is DESC (descending).
"""
input VFolderOrderBy
@join__type(graph: STRAWBERRY)
@@ -18887,7 +18914,7 @@ input VFolderOrderBy
}
"""
-Added in 26.4.1. Fields available for ordering virtual folder query results. NAME: Order by folder name alphabetically. CREATED_AT: Order by creation timestamp. STATUS: Order by operation status. USAGE_MODE: Order by usage mode. HOST: Order by storage host.
+Added in 26.4.2. Fields available for ordering virtual folder query results. NAME: Order by folder name alphabetically. CREATED_AT: Order by creation timestamp. STATUS: Order by operation status. USAGE_MODE: Order by usage mode. HOST: Order by storage host.
"""
enum VFolderOrderField
@join__type(graph: STRAWBERRY)
@@ -18900,7 +18927,7 @@ enum VFolderOrderField
}
"""
-Added in 26.4.1. Ownership context for a virtual folder. Provides both scalar IDs (userId, projectId, creatorEmail) for lightweight access and full node resolvers (user, project, creator) for detailed entity information.
+Added in 26.4.2. Ownership context for a virtual folder. Provides both scalar IDs (userId, projectId, creatorEmail) for lightweight access and full node resolvers (user, project, creator) for detailed entity information.
"""
type VFolderOwnershipInfo
@join__type(graph: STRAWBERRY)
@@ -18921,7 +18948,7 @@ type VFolderOwnershipInfo
creatorEmail: String
}
-"""Added in 26.4.1. Ownership type of a virtual folder (USER or GROUP)."""
+"""Added in 26.4.2. Ownership type of a virtual folder (USER or GROUP)."""
enum VFolderOwnershipType
@join__type(graph: STRAWBERRY)
{
@@ -18936,7 +18963,7 @@ scalar VFolderPermissionValueField
@join__type(graph: GRAPHENE)
"""
-Added in 26.4.1. Usage mode of a virtual folder (GENERAL, MODEL, DATA).
+Added in 26.4.2. Usage mode of a virtual folder (GENERAL, MODEL, DATA).
"""
enum VFolderUsageMode
@join__type(graph: STRAWBERRY)
@@ -18947,7 +18974,7 @@ enum VFolderUsageMode
}
"""
-Added in 26.4.1. Filter for VFolder usage mode enum fields. Supports in and not_in operations.
+Added in 26.4.2. Filter for VFolder usage mode enum fields. Supports in and not_in operations.
"""
input VFolderUsageModeFilter
@join__type(graph: STRAWBERRY)
diff --git a/react/src/components/VFolderDeleteModalV2.tsx b/react/src/components/VFolderDeleteModalV2.tsx
new file mode 100644
index 0000000000..1cb03ead0d
--- /dev/null
+++ b/react/src/components/VFolderDeleteModalV2.tsx
@@ -0,0 +1,164 @@
+/**
+ @license
+ Copyright (c) 2015-2026 Lablup Inc. All rights reserved.
+ */
+import { VFolderDeleteModalV2BulkDeleteMutation } from '../__generated__/VFolderDeleteModalV2BulkDeleteMutation.graphql';
+import { VFolderDeleteModalV2Fragment$key } from '../__generated__/VFolderDeleteModalV2Fragment.graphql';
+import { App, Typography, theme } from 'antd';
+import {
+ BAIAlert,
+ BAIFlex,
+ BAIModal,
+ BAIModalProps,
+ toLocalId,
+ useBAILogger,
+ useErrorMessageResolver,
+} from 'backend.ai-ui';
+import * as _ from 'lodash-es';
+import React from 'react';
+import { useTranslation } from 'react-i18next';
+import { graphql, useFragment, useMutation } from 'react-relay';
+
+interface VFolderDeleteModalV2Props extends BAIModalProps {
+ vfolderFrgmts?: VFolderDeleteModalV2Fragment$key;
+ onRequestClose?: (success: boolean) => void;
+}
+
+const VFolderDeleteModalV2: React.FC = ({
+ vfolderFrgmts,
+ onRequestClose,
+ ...baiModalProps
+}) => {
+ 'use memo';
+ const { t } = useTranslation();
+ const { token } = theme.useToken();
+ const { message } = App.useApp();
+ const { getErrorMessage } = useErrorMessageResolver();
+ const { logger } = useBAILogger();
+
+ const vfolders = useFragment(
+ graphql`
+ fragment VFolderDeleteModalV2Fragment on VFolder @relay(plural: true) {
+ id @required(action: NONE)
+ metadata {
+ name
+ }
+ accessControl {
+ permission
+ }
+ }
+ `,
+ vfolderFrgmts ?? null,
+ );
+
+ const [commitBulkDelete, isInFlight] =
+ useMutation(graphql`
+ mutation VFolderDeleteModalV2BulkDeleteMutation(
+ $input: BulkDeleteVFoldersV2Input!
+ ) {
+ bulkDeleteVfoldersV2(input: $input) {
+ deletedCount
+ }
+ }
+ `);
+
+ const foldersByPermission = _.groupBy(vfolders ?? [], (vfolder) => {
+ if (vfolder?.accessControl?.permission === 'RW_DELETE') {
+ return 'deletable';
+ }
+ return 'undeletable';
+ });
+
+ const deletable = foldersByPermission.deletable ?? [];
+ const undeletable = foldersByPermission.undeletable ?? [];
+
+ return (
+ onRequestClose?.(false)}
+ onOk={() => {
+ if (deletable.length === 0) {
+ onRequestClose?.(false);
+ return;
+ }
+ commitBulkDelete({
+ variables: {
+ input: {
+ ids: deletable.map((v) => toLocalId(v!.id)),
+ },
+ },
+ onCompleted: (_data, errors) => {
+ if (errors && errors.length > 0) {
+ logger.error(errors[0]);
+ message.error(errors[0]?.message || t('general.ErrorOccurred'));
+ onRequestClose?.(false);
+ return;
+ }
+ if (deletable.length === 1) {
+ message.success(
+ t('data.folders.FolderDeleted', {
+ folderName: deletable[0]?.metadata?.name,
+ }),
+ );
+ } else {
+ message.success(
+ t('data.folders.MultipleFolderDeleted', {
+ count: deletable.length,
+ total: deletable.length,
+ }),
+ );
+ }
+ onRequestClose?.(true);
+ },
+ onError: (error) => {
+ logger.error(error);
+ message.error(getErrorMessage(error));
+ onRequestClose?.(false);
+ },
+ });
+ }}
+ {...baiModalProps}
+ >
+
+ {vfolders && undeletable.length > 0 && (
+
+ {undeletable.map((vfolder) => (
+