Skip to content

Commit 6c12ae6

Browse files
chore: update api schema dump
Co-authored-by: octodog <mu001@lablup.com>
1 parent cc5facf commit 6c12ae6

2 files changed

Lines changed: 233 additions & 150 deletions

File tree

docs/manager/graphql-reference/supergraph.graphql

Lines changed: 127 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,76 @@ type AddRevisionPayload
191191
revision: ModelRevision!
192192
}
193193

194+
"""Added in UNRELEASED. Per-item input for admin bulk create / update."""
195+
input AdminAppConfigPolicyItemInput
196+
@join__type(graph: STRAWBERRY)
197+
{
198+
"""Unique, immutable policy name."""
199+
configName: String!
200+
201+
"""Ordered scope chain."""
202+
scopeSources: [String!]!
203+
}
204+
205+
"""Added in UNRELEASED. Payload for `adminBulkCreateAppConfigPolicies`."""
206+
type AdminBulkCreateAppConfigPoliciesPayload
207+
@join__type(graph: STRAWBERRY)
208+
{
209+
"""Created policies."""
210+
created: [AppConfigPolicy!]!
211+
212+
"""Per-item failures."""
213+
failed: [AppConfigPolicyBulkError!]!
214+
}
215+
216+
"""Added in UNRELEASED. Admin bulk create input for app-config policies."""
217+
input AdminBulkCreateAppConfigPolicyInput
218+
@join__type(graph: STRAWBERRY)
219+
{
220+
"""Policies to create."""
221+
items: [AdminAppConfigPolicyItemInput!]!
222+
}
223+
224+
"""Added in UNRELEASED. Payload for `adminBulkPurgeAppConfigPolicies`."""
225+
type AdminBulkPurgeAppConfigPoliciesPayload
226+
@join__type(graph: STRAWBERRY)
227+
{
228+
"""`config_name`s of policies actually removed (absent names no-oped)."""
229+
purgedConfigNames: [String!]!
230+
231+
"""Per-item failures."""
232+
failed: [AppConfigPolicyBulkError!]!
233+
}
234+
235+
"""
236+
Added in UNRELEASED. Admin bulk purge input for app-config policies (keyed on `config_name`).
237+
"""
238+
input AdminBulkPurgeAppConfigPolicyInput
239+
@join__type(graph: STRAWBERRY)
240+
{
241+
"""`config_name`s to purge."""
242+
configNames: [String!]!
243+
}
244+
245+
"""Added in UNRELEASED. Payload for `adminBulkUpdateAppConfigPolicies`."""
246+
type AdminBulkUpdateAppConfigPoliciesPayload
247+
@join__type(graph: STRAWBERRY)
248+
{
249+
"""Updated policies."""
250+
updated: [AppConfigPolicy!]!
251+
252+
"""Per-item failures."""
253+
failed: [AppConfigPolicyBulkError!]!
254+
}
255+
256+
"""Added in UNRELEASED. Admin bulk update input for app-config policies."""
257+
input AdminBulkUpdateAppConfigPolicyInput
258+
@join__type(graph: STRAWBERRY)
259+
{
260+
"""Policies to update."""
261+
items: [AdminAppConfigPolicyItemInput!]!
262+
}
263+
194264
"""Added in 26.4.2. Admin input for creating a keypair for a user."""
195265
input AdminCreateKeypairInput
196266
@join__type(graph: STRAWBERRY)
@@ -896,25 +966,67 @@ type AllowedResourceGroupsPayload
896966
}
897967

898968
"""Added in UNRELEASED. Scoped app-config policy (BEP-1052 §1)."""
899-
type AppConfigPolicy
969+
type AppConfigPolicy implements Node
970+
@join__implements(graph: STRAWBERRY, interface: "Node")
900971
@join__type(graph: STRAWBERRY)
901972
{
902-
"""Policy row ID"""
903-
id: UUID!
973+
"""The Globally Unique ID of this object"""
974+
id: ID!
904975

905976
"""Unique, immutable policy name."""
906977
configName: String!
907978

908979
"""Ordered scope chain (low → high merge priority)."""
909980
scopeSources: [String!]!
910981

911-
"""Creation timestamp"""
982+
"""Creation timestamp."""
912983
createdAt: DateTime!
913984

914-
"""Last update timestamp"""
985+
"""Last update timestamp."""
915986
updatedAt: DateTime
916987
}
917988

989+
"""Added in UNRELEASED. Per-item failure info for bulk Policy mutations."""
990+
type AppConfigPolicyBulkError
991+
@join__type(graph: STRAWBERRY)
992+
{
993+
"""Original position in the input list."""
994+
index: Int!
995+
996+
"""`config_name` of the failed row."""
997+
configName: String!
998+
999+
"""Reason for the failure."""
1000+
message: String!
1001+
}
1002+
1003+
"""
1004+
Added in UNRELEASED. Connection type for paginated app-config policy results.
1005+
"""
1006+
type AppConfigPolicyConnection
1007+
@join__type(graph: STRAWBERRY)
1008+
{
1009+
"""Pagination data for this connection"""
1010+
pageInfo: PageInfo!
1011+
1012+
"""Contains the nodes in this connection"""
1013+
edges: [AppConfigPolicyEdge!]!
1014+
1015+
"""Total number of policies matching the query."""
1016+
count: Int!
1017+
}
1018+
1019+
"""An edge in a connection."""
1020+
type AppConfigPolicyEdge
1021+
@join__type(graph: STRAWBERRY)
1022+
{
1023+
"""A cursor for use in pagination"""
1024+
cursor: String!
1025+
1026+
"""The item at the end of the edge"""
1027+
node: AppConfigPolicy!
1028+
}
1029+
9181030
"""Added in UNRELEASED. Filter input for querying app-config policies."""
9191031
input AppConfigPolicyFilter
9201032
@join__type(graph: STRAWBERRY)
@@ -942,6 +1054,7 @@ enum AppConfigPolicyOrderField
9421054
{
9431055
CONFIG_NAME @join__enumValue(graph: STRAWBERRY)
9441056
CREATED_AT @join__enumValue(graph: STRAWBERRY)
1057+
UPDATED_AT @join__enumValue(graph: STRAWBERRY)
9451058
}
9461059

9471060
"""
@@ -2936,29 +3049,6 @@ type CreateAccessTokenPayload
29363049
accessToken: AccessToken!
29373050
}
29383051

2939-
"""
2940-
Added in UNRELEASED. Input for creating a new app-config policy (admin only).
2941-
"""
2942-
input CreateAppConfigPolicyInput
2943-
@join__type(graph: STRAWBERRY)
2944-
{
2945-
"""Unique, immutable policy name."""
2946-
configName: String!
2947-
2948-
"""Ordered scope chain (low → high merge priority)."""
2949-
scopeSources: [String!]!
2950-
}
2951-
2952-
"""
2953-
Added in UNRELEASED. Payload returned after creating an app-config policy.
2954-
"""
2955-
type CreateAppConfigPolicyPayload
2956-
@join__type(graph: STRAWBERRY)
2957-
{
2958-
"""Created policy."""
2959-
policy: AppConfigPolicy!
2960-
}
2961-
29623052
"""Added in 25.19.0. Input for creating an auto-scaling rule."""
29633053
input CreateAutoScalingRuleInput
29643054
@join__type(graph: STRAWBERRY)
@@ -10939,18 +11029,20 @@ type Mutation
1093911029
"""
1094011030
updateMyAllowedClientIp(input: UpdateMyAllowedClientIPInput!): UpdateMyAllowedClientIPPayload! @join__field(graph: STRAWBERRY)
1094111031

10942-
"""Added in UNRELEASED. Create a new app-config policy (admin only)."""
10943-
adminCreateAppConfigPolicy(input: CreateAppConfigPolicyInput!): CreateAppConfigPolicyPayload! @join__field(graph: STRAWBERRY)
11032+
"""
11033+
Added in UNRELEASED. Strict insert keyed on `configName` (admin only, per-item transaction).
11034+
"""
11035+
adminBulkCreateAppConfigPolicies(input: AdminBulkCreateAppConfigPolicyInput!): AdminBulkCreateAppConfigPoliciesPayload! @join__field(graph: STRAWBERRY)
1094411036

1094511037
"""
10946-
Added in UNRELEASED. Update an app-config policy (admin only). `config_name` is immutable.
11038+
Added in UNRELEASED. Replace `scope_sources`; `config_name` is immutable (BEP-1052 §1). Admin only, per-item transaction.
1094711039
"""
10948-
adminUpdateAppConfigPolicy(input: UpdateAppConfigPolicyInput!): UpdateAppConfigPolicyPayload! @join__field(graph: STRAWBERRY)
11040+
adminBulkUpdateAppConfigPolicies(input: AdminBulkUpdateAppConfigPolicyInput!): AdminBulkUpdateAppConfigPoliciesPayload! @join__field(graph: STRAWBERRY)
1094911041

1095011042
"""
10951-
Added in UNRELEASED. Purge (hard-delete) an app-config policy (admin only).
11043+
Added in UNRELEASED. Rejects items whose `config_name` still has referencing fragment rows (BEP-1052 §1). Admin only.
1095211044
"""
10953-
adminPurgeAppConfigPolicy(input: PurgeAppConfigPolicyInput!): PurgeAppConfigPolicyPayload! @join__field(graph: STRAWBERRY)
11045+
adminBulkPurgeAppConfigPolicies(input: AdminBulkPurgeAppConfigPolicyInput!): AdminBulkPurgeAppConfigPoliciesPayload! @join__field(graph: STRAWBERRY)
1095411046

1095511047
"""Added in 26.3.0. Create a new query definition (admin only)"""
1095611048
adminCreatePrometheusQueryPreset(input: CreateQueryDefinitionInput!): CreateQueryDefinitionPayload! @join__field(graph: STRAWBERRY)
@@ -12675,29 +12767,6 @@ input ProjectWeightInputItem
1267512767
weight: Decimal = null
1267612768
}
1267712769

12678-
"""
12679-
Added in UNRELEASED. Input for purging an app-config policy (admin only).
12680-
"""
12681-
input PurgeAppConfigPolicyInput
12682-
@join__type(graph: STRAWBERRY)
12683-
{
12684-
"""`config_name` of the policy to purge."""
12685-
configName: String!
12686-
}
12687-
12688-
"""
12689-
Added in UNRELEASED. Payload returned after purging an app-config policy.
12690-
"""
12691-
type PurgeAppConfigPolicyPayload
12692-
@join__type(graph: STRAWBERRY)
12693-
{
12694-
"""`config_name` of the purged policy."""
12695-
configName: String!
12696-
12697-
"""Whether a row was actually removed."""
12698-
purged: Boolean!
12699-
}
12700-
1270112770
"""
1270212771
Completely delete domain from DB.
1270312772

@@ -13500,7 +13569,7 @@ type Query
1350013569
"""
1350113570
Added in UNRELEASED. List app-config policies with filtering and pagination. Available to any authenticated user.
1350213571
"""
13503-
appConfigPolicies(filter: AppConfigPolicyFilter = null, orderBy: [AppConfigPolicyOrderBy!] = null, first: Int = null, after: String = null, last: Int = null, before: String = null, limit: Int = null, offset: Int = null): [AppConfigPolicy!]! @join__field(graph: STRAWBERRY)
13572+
appConfigPolicies(filter: AppConfigPolicyFilter = null, orderBy: [AppConfigPolicyOrderBy!] = null, first: Int = null, after: String = null, last: Int = null, before: String = null, limit: Int = null, offset: Int = null): AppConfigPolicyConnection! @join__field(graph: STRAWBERRY)
1350413573

1350513574
"""
1350613575
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.
@@ -17571,29 +17640,6 @@ input UpdateAllowedResourceGroupsForProjectInput
1757117640
remove: [String!] = null
1757217641
}
1757317642

17574-
"""
17575-
Added in UNRELEASED. Input for updating an app-config policy (admin only).
17576-
"""
17577-
input UpdateAppConfigPolicyInput
17578-
@join__type(graph: STRAWBERRY)
17579-
{
17580-
"""Target policy's `config_name` (immutable)."""
17581-
configName: String!
17582-
17583-
"""Replacement scope chain."""
17584-
scopeSources: [String!]!
17585-
}
17586-
17587-
"""
17588-
Added in UNRELEASED. Payload returned after updating an app-config policy.
17589-
"""
17590-
type UpdateAppConfigPolicyPayload
17591-
@join__type(graph: STRAWBERRY)
17592-
{
17593-
"""Updated policy."""
17594-
policy: AppConfigPolicy!
17595-
}
17596-
1759717643
"""
1759817644
Added in 24.09.0. Input for updating artifact metadata properties.
1759917645

0 commit comments

Comments
 (0)