Skip to content

Commit 6f3941d

Browse files
chore(openapi): regenerate clients for AI analysis
Adds `POST /jet/jrec/{session_id}/ai-analysis`, `GET /jet/jrec/{session_id}/ai-analysis/{task_id}`, their schemas and the `gateway.tasks.recording-ai-analysis.start` and `gateway.tasks.recording-ai-analysis.read` scopes to gateway-api.yaml, and regenerates the dotnet and TypeScript clients and the docs. Only the AI analysis output is kept; the existing version and content-type drift of the committed clients is left as is. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1 parent 221ebdc commit 6f3941d

41 files changed

Lines changed: 3467 additions & 3 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎devolutions-gateway/openapi/doc/index.adoc‎

Lines changed: 647 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/.openapi-generator/FILES‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ docs/AgentApi.md
99
docs/AgentDomainAdvertisement.md
1010
docs/AgentInfo.md
1111
docs/AgentStatus.md
12+
docs/AiAnalysisConflict.md
13+
docs/AiAnalysisConflictCode.md
14+
docs/AiAnalysisFailedPayload.md
15+
docs/AiAnalysisRequest.md
16+
docs/AiAnalysisRunningPayload.md
17+
docs/AiAnalysisSucceededPayload.md
18+
docs/AiAnalysisUsage.md
19+
docs/AiProvider.md
1220
docs/AppCredential.md
1321
docs/AppCredentialKind.md
1422
docs/AppTokenContentType.md
@@ -70,6 +78,8 @@ docs/SetUpdateScheduleRequest.md
7078
docs/SubProvisionerKey.md
7179
docs/Subscriber.md
7280
docs/TargetConnectionOptions.md
81+
docs/TaskInfo.md
82+
docs/TaskState.md
7383
docs/TrafficApi.md
7484
docs/TrafficEventResponse.md
7585
docs/TransportProtocolResponse.md
@@ -117,6 +127,14 @@ src/Devolutions.Gateway.Client/Model/AddressFamily.cs
117127
src/Devolutions.Gateway.Client/Model/AgentDomainAdvertisement.cs
118128
src/Devolutions.Gateway.Client/Model/AgentInfo.cs
119129
src/Devolutions.Gateway.Client/Model/AgentStatus.cs
130+
src/Devolutions.Gateway.Client/Model/AiAnalysisConflict.cs
131+
src/Devolutions.Gateway.Client/Model/AiAnalysisConflictCode.cs
132+
src/Devolutions.Gateway.Client/Model/AiAnalysisFailedPayload.cs
133+
src/Devolutions.Gateway.Client/Model/AiAnalysisRequest.cs
134+
src/Devolutions.Gateway.Client/Model/AiAnalysisRunningPayload.cs
135+
src/Devolutions.Gateway.Client/Model/AiAnalysisSucceededPayload.cs
136+
src/Devolutions.Gateway.Client/Model/AiAnalysisUsage.cs
137+
src/Devolutions.Gateway.Client/Model/AiProvider.cs
120138
src/Devolutions.Gateway.Client/Model/AppCredential.cs
121139
src/Devolutions.Gateway.Client/Model/AppCredentialKind.cs
122140
src/Devolutions.Gateway.Client/Model/AppTokenContentType.cs
@@ -168,6 +186,8 @@ src/Devolutions.Gateway.Client/Model/SetUpdateScheduleRequest.cs
168186
src/Devolutions.Gateway.Client/Model/SubProvisionerKey.cs
169187
src/Devolutions.Gateway.Client/Model/Subscriber.cs
170188
src/Devolutions.Gateway.Client/Model/TargetConnectionOptions.cs
189+
src/Devolutions.Gateway.Client/Model/TaskInfo.cs
190+
src/Devolutions.Gateway.Client/Model/TaskState.cs
171191
src/Devolutions.Gateway.Client/Model/TrafficEventResponse.cs
172192
src/Devolutions.Gateway.Client/Model/TransportProtocolResponse.cs
173193
src/Devolutions.Gateway.Client/Model/UpdateProductInfo.cs

‎devolutions-gateway/openapi/dotnet-client/README.md‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,11 @@ Class | Method | HTTP request | Description
153153
*HeartbeatApi* | [**GetHeartbeat**](docs/HeartbeatApi.md#getheartbeat) | **GET** /jet/heartbeat | Performs a heartbeat check
154154
*JrecApi* | [**DeleteManyRecordings**](docs/JrecApi.md#deletemanyrecordings) | **DELETE** /jet/jrec/delete | Mass-deletes recordings stored on this instance
155155
*JrecApi* | [**DeleteRecording**](docs/JrecApi.md#deleterecording) | **DELETE** /jet/jrec/delete/{id} | Deletes a recording stored on this instance
156+
*JrecApi* | [**GetAiAnalysis**](docs/JrecApi.md#getaianalysis) | **GET** /jet/jrec/{session_id}/ai-analysis/{task_id} | Gets an AI analysis of a recorded session
156157
*JrecApi* | [**ListRecordings**](docs/JrecApi.md#listrecordings) | **GET** /jet/jrec/list | Lists all recordings stored on this instance
157158
*JrecApi* | [**PullRecordingFile**](docs/JrecApi.md#pullrecordingfile) | **GET** /jet/jrec/pull/{id}/{filename} | Retrieves a recording file for a given session
158159
*JrecApi* | [**PullRecordingSession**](docs/JrecApi.md#pullrecordingsession) | **GET** /jet/jrec/pull/{id} | Downloads an entire recorded session as a ZIP archive
160+
*JrecApi* | [**StartAiAnalysis**](docs/JrecApi.md#startaianalysis) | **POST** /jet/jrec/{session_id}/ai-analysis | Starts an AI analysis of a recorded session
159161
*JrlApi* | [**GetJrlInfo**](docs/JrlApi.md#getjrlinfo) | **GET** /jet/jrl/info | Retrieves current JRL (Json Revocation List) info
160162
*JrlApi* | [**UpdateJrl**](docs/JrlApi.md#updatejrl) | **POST** /jet/jrl | Updates JRL (Json Revocation List) using a JRL token
161163
*NetApi* | [**GetNetConfig**](docs/NetApi.md#getnetconfig) | **GET** /jet/net/config | Lists network interfaces
@@ -186,6 +188,14 @@ Class | Method | HTTP request | Description
186188
- [Model.AgentDomainAdvertisement](docs/AgentDomainAdvertisement.md)
187189
- [Model.AgentInfo](docs/AgentInfo.md)
188190
- [Model.AgentStatus](docs/AgentStatus.md)
191+
- [Model.AiAnalysisConflict](docs/AiAnalysisConflict.md)
192+
- [Model.AiAnalysisConflictCode](docs/AiAnalysisConflictCode.md)
193+
- [Model.AiAnalysisFailedPayload](docs/AiAnalysisFailedPayload.md)
194+
- [Model.AiAnalysisRequest](docs/AiAnalysisRequest.md)
195+
- [Model.AiAnalysisRunningPayload](docs/AiAnalysisRunningPayload.md)
196+
- [Model.AiAnalysisSucceededPayload](docs/AiAnalysisSucceededPayload.md)
197+
- [Model.AiAnalysisUsage](docs/AiAnalysisUsage.md)
198+
- [Model.AiProvider](docs/AiProvider.md)
189199
- [Model.AppCredential](docs/AppCredential.md)
190200
- [Model.AppCredentialKind](docs/AppCredentialKind.md)
191201
- [Model.AppTokenContentType](docs/AppTokenContentType.md)
@@ -237,6 +247,8 @@ Class | Method | HTTP request | Description
237247
- [Model.SubProvisionerKey](docs/SubProvisionerKey.md)
238248
- [Model.Subscriber](docs/Subscriber.md)
239249
- [Model.TargetConnectionOptions](docs/TargetConnectionOptions.md)
250+
- [Model.TaskInfo](docs/TaskInfo.md)
251+
- [Model.TaskState](docs/TaskState.md)
240252
- [Model.TrafficEventResponse](docs/TrafficEventResponse.md)
241253
- [Model.TransportProtocolResponse](docs/TransportProtocolResponse.md)
242254
- [Model.UpdateProductInfo](docs/UpdateProductInfo.md)

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisConflict.md‎

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisConflictCode.md‎

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisFailedPayload.md‎

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisRequest.md‎

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisRunningPayload.md‎

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisSucceededPayload.md‎

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎devolutions-gateway/openapi/dotnet-client/docs/AiAnalysisUsage.md‎

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)