1
- # Copyright (C) 2022 - 2025 ANSYS, Inc. and/or its affiliates.
1
+ # Copyright (C) 2025 ANSYS, Inc. and/or its affiliates.
2
2
# SPDX-License-Identifier: MIT
3
3
#
4
4
#
21
21
# SOFTWARE.
22
22
23
23
# generated by datamodel-codegen
24
- """Provides the build information schema and response schemas for other data transfer operations."""
25
24
26
25
from __future__ import annotations
27
26
28
27
from typing import Any
29
28
30
29
from pydantic import BaseModel
31
30
32
- from . import metadata , ops
31
+ from . import metadata as metadata_1 , ops , permissions as permissions_1
33
32
34
33
35
- class BuildInfo (BaseModel ):
36
- """Provides the build information schema for the current build."""
34
+ class BinaryInfo (BaseModel ):
35
+ name : str | None = None
36
+ platform : str | None = None
37
+ type : str | None = None
38
+
37
39
40
+ class BuildInfo (BaseModel ):
41
+ architecture : str | None = None
38
42
branch : str | None = None
43
+ go_version : str | None = None
39
44
mode : str | None = None
45
+ operating_system : str | None = None
40
46
revision : str | None = None
41
47
short_revision : str | None = None
42
48
timestamp : str | None = None
@@ -45,146 +51,113 @@ class BuildInfo(BaseModel):
45
51
46
52
47
53
class CheckPermissionsResponse (BaseModel ):
48
- """Check the permissions response schema for the current user."""
49
-
50
54
allowed : bool | None = None
51
55
52
56
53
57
class CopyMetadataRequest (BaseModel ):
54
- """Provides the request schema for copying metadata."""
55
-
56
58
recursive : bool | None = None
57
- src_dst : list [metadata .SrcDst ]
59
+ src_dst : list [metadata_1 .SrcDst ]
58
60
59
61
60
- class FileDownloadTokenResponse (BaseModel ):
61
- """Provides the token response schema for for downloading a file."""
62
+ class Features (BaseModel ):
63
+ auth_types : list [str ] | None = None
64
+ metadata_plugins : list [str ] | None = None
65
+ operation_plugins : list [str ] | None = None
66
+ permissions_plugins : list [str ] | None = None
67
+ storage_plugins : list [str ] | None = None
68
+
62
69
70
+ class FileDownloadTokenResponse (BaseModel ):
63
71
token : str | None = None
64
72
65
73
66
74
class GetMetadataRequest (BaseModel ):
67
- """Provides the request schema for getting metadata."""
68
-
69
75
paths : list [str ] | None = None
70
76
71
77
72
- class MetadataConfigResponse (BaseModel ):
73
- """Provides the response schema for metadata configuration for the current user."""
74
-
75
- config : dict [str , Any ] | None = None
76
-
77
-
78
78
class MoveMetadataRequest (BaseModel ):
79
- """Provides the request schema for moving metadata."""
80
-
81
79
recursive : bool | None = None
82
- src_dst : list [metadata .SrcDst ]
80
+ src_dst : list [metadata_1 .SrcDst ]
83
81
84
82
85
83
class OpIdResponse (BaseModel ):
86
- """Provides the response schema for an operation ID."""
87
-
88
84
id : str | None = "2diK2kCkpgeHAQSNthIZ1JYyPte"
89
85
location : str | None = "/api/v1/operations/2diK2kCkpgeHAQSNthIZ1JYyPte"
90
86
91
87
92
88
class OpsRequest (BaseModel ):
93
- """Provides the request schema for operations."""
94
-
95
89
ids : list [str ]
96
90
97
91
98
- class PermissionsConfigResponse (BaseModel ):
99
- """Provides the response schema for permissions configuration for the current user."""
100
-
101
- config : dict [str , Any ] | None = None
102
-
103
-
104
92
class RemoveMetadataRequest (BaseModel ):
105
- """Provides the request schema for removing metadata."""
106
-
107
93
paths : list [str ]
108
94
recursive : bool | None = None
109
95
110
96
111
97
class SetMetadataRequest (BaseModel ):
112
- """Provides the request schema for setting metadata."""
113
-
114
- metadata : metadata .DataAssignments
98
+ metadata : metadata_1 .DataAssignments
115
99
116
100
117
101
class Status (BaseModel ):
118
- """Provides the request schema for getting the build status."""
119
-
120
102
build_info : BuildInfo | None = None
103
+ features : Features | None = None
121
104
ready : bool | None = None
122
105
time : str | None = None
123
106
124
107
125
108
class StorageConfigResponse (BaseModel ):
126
- """Provides the response schema for storage configuration for the current user."""
127
-
128
109
storage : list [dict [str , Any ]] | None = None
129
110
130
111
131
112
class StoragePath (BaseModel ):
132
- """Provides the schema for a storage path with a remote."""
133
-
134
113
path : str
135
114
remote : str | None = "any"
136
115
137
116
138
- class PathOperations (BaseModel ):
139
- """Provides the schema for path operations for a list of storage paths."""
117
+ class WorkerConfigResponse (BaseModel ):
118
+ auth : dict [str , Any ] | None = None
119
+ metadata : dict [str , Any ] | None = None
120
+ permissions : dict [str , Any ] | None = None
121
+ storage : list [dict [str , Any ]] | None = None
122
+ user_id : str | None = None
123
+
124
+
125
+ class Binaries (BaseModel ):
126
+ available : list [BinaryInfo ] | None = None
127
+
140
128
129
+ class PathOperations (BaseModel ):
141
130
operations : list [StoragePath ]
142
131
143
132
144
133
class SrcDst (BaseModel ):
145
- """Provides the schema for a source destination and destination storage path pair."""
146
-
147
134
dst : StoragePath
148
135
src : StoragePath
149
136
150
137
151
138
class SrcDstOperations (BaseModel ):
152
- """Provides the schema for source destination operations for a list of source and destination storage path pairs."""
153
-
154
139
operations : list [SrcDst ]
155
140
156
141
157
142
class OpsResponse (BaseModel ):
158
- """Provides the response schema for a list of operations."""
159
-
160
143
operations : list [ops .Operation ] | None = None
161
144
162
145
163
146
class CheckPermissionsRequest (BaseModel ):
164
- """Provides the request schema for checking permissions for the current user."""
165
-
166
- permissions : list [perms .RoleAssignment ] | None = None
147
+ permissions : list [permissions_1 .RoleAssignment ] | None = None
167
148
168
149
169
150
class GetPermissionsRequest (BaseModel ):
170
- """Provides the request schema for getting permissions for the current user."""
171
-
172
- permissions : list [perms .RoleQuery ] | None = None
151
+ permissions : list [permissions_1 .RoleQuery ] | None = None
173
152
174
153
175
154
class GetPermissionsResponse (BaseModel ):
176
- """Provides the response schema for getting permissions for the current user."""
177
-
178
- permissions : list [perms .RoleAssignment ] | None = None
155
+ permissions : list [permissions_1 .RoleAssignment ] | None = None
179
156
180
157
181
158
class RemovePermissionsRequest (BaseModel ):
182
- """Provides the request schema for removing permissions for the current user."""
183
-
184
- permissions : list [perms .RoleAssignment ] | None = None
159
+ permissions : list [permissions_1 .RoleAssignment ] | None = None
185
160
186
161
187
162
class SetPermissionsRequest (BaseModel ):
188
- """Provides the request schema for setting permissions for the current user."""
189
-
190
- permissions : list [perms .RoleAssignment ] | None = None
163
+ permissions : list [permissions_1 .RoleAssignment ] | None = None
0 commit comments