Skip to content

Commit 1a6ac73

Browse files
committed
feat: enhance onelens backend client with new RPC handlers and models for aggregated interactions, savings dashboard, and violations
1 parent bcd5d2b commit 1a6ac73

3 files changed

Lines changed: 26 additions & 34 deletions

File tree

onelens_backend_client_v2/models.py

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# generated by datamodel-codegen:
22
# filename: <stdin>
3-
# timestamp: 2026-03-03T15:51:12+00:00
3+
# timestamp: 2026-03-03T16:36:26+00:00
44

55
from __future__ import annotations
66

@@ -2472,6 +2472,20 @@ class GetContainerUtilizationTrendResponse(BaseModel):
24722472
)
24732473

24742474

2475+
class GetCustomTicketDetailsInternalRequest(BaseModel):
2476+
tenant_id: UUID = Field(..., description="Tenant id", title="Tenant Id")
2477+
ticket_ol_id: UUID = Field(
2478+
...,
2479+
description="The unique identifier of the custom ticket (ticket_ol_id)",
2480+
title="Ticket Ol Id",
2481+
)
2482+
2483+
2484+
class GetCustomTicketDetailsRequest(BaseModel):
2485+
tenant_id: UUID = Field(..., title="Tenant Id")
2486+
ticket_id: UUID = Field(..., title="Ticket Id")
2487+
2488+
24752489
class GetDeltaEventDetailRequest(BaseModel):
24762490
tenant_id: UUID = Field(..., description="ID of the tenant", title="Tenant Id")
24772491
event_id: UUID = Field(..., description="ID of the delta event", title="Event Id")
@@ -8095,17 +8109,6 @@ class OnelensModelsServiceInterfacesAggregatedViolationsCommonsTicketType(str, E
80958109
INSIGHTS = "INSIGHTS"
80968110

80978111

8098-
class OnelensModelsServiceInterfacesCustomViolationsCustomTicketsDtoGetCustomTicketDetailsRequest(
8099-
BaseModel
8100-
):
8101-
tenant_id: UUID = Field(..., description="Tenant id", title="Tenant Id")
8102-
ticket_ol_id: UUID = Field(
8103-
...,
8104-
description="The unique identifier of the custom ticket (ticket_ol_id)",
8105-
title="Ticket Ol Id",
8106-
)
8107-
8108-
81098112
class OnelensModelsServiceInterfacesCustomViolationsCustomTicketsDtoUploadedFileDetails(
81108113
BaseModel
81118114
):
@@ -8487,13 +8490,6 @@ class OnelensModelsServiceInterfacesTicketsTenantTicketServiceDtoCustomTicketRec
84878490
)
84888491

84898492

8490-
class OnelensModelsServiceInterfacesTicketsTenantTicketServiceDtoGetCustomTicketDetailsRequest(
8491-
BaseModel
8492-
):
8493-
tenant_id: UUID = Field(..., title="Tenant Id")
8494-
ticket_id: UUID = Field(..., title="Ticket Id")
8495-
8496-
84978493
class OnelensModelsServiceInterfacesTicketsTenantTicketServiceDtoUploadedFileDetails(
84988494
BaseModel
84998495
):
@@ -22604,17 +22600,17 @@ class CreateCustomTenantTicketRequestMixin(BaseModel):
2260422600
title="Post Policy Execution Last Run",
2260522601
)
2260622602
last_run_id: Optional[UUID4] = Field(
22607-
"37ab2bfd-d66b-44a6-a09e-23a9ee5bb7c6",
22603+
"b716263b-3879-4120-b6ad-67ec46046061",
2260822604
description="Id of the last policy violation/anomaly run",
2260922605
title="Last Run Id",
2261022606
)
2261122607
last_run_at: Optional[datetime] = Field(
22612-
"2026-03-03T20:16:25.346256",
22608+
"2026-03-03T22:05:23.651070",
2261322609
description="Datetime of the last policy violation/anomaly run",
2261422610
title="Last Run At",
2261522611
)
2261622612
first_run_at: Optional[datetime] = Field(
22617-
"2026-03-03T20:16:25.346270",
22613+
"2026-03-03T22:05:23.651081",
2261822614
description="Datetime of the first policy violation/anomaly run",
2261922615
title="First Run At",
2262022616
)

onelens_backend_client_v2/rpc/custom_tickets_service_rpc_handler.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
from onelens_backend_client_v2.models import CreateMultiCloudCustomTicketResponse
1212

1313

14-
from onelens_backend_client_v2.models import (
15-
onelens__models__service_interfaces__custom_violations__custom_tickets_dto__GetCustomTicketDetailsRequest,
16-
)
14+
from onelens_backend_client_v2.models import GetCustomTicketDetailsInternalRequest
1715

1816

1917
from onelens_backend_client_v2.models import GetCustomTicketDetailsResponse
@@ -172,7 +170,7 @@ def _create_multi_cloud_custom_ticket_serialize(
172170
@validate_call
173171
def get_custom_ticket_details(
174172
self,
175-
request: onelens__models__service_interfaces__custom_violations__custom_tickets_dto__GetCustomTicketDetailsRequest,
173+
request: GetCustomTicketDetailsInternalRequest,
176174
_request_timeout: Union[
177175
None,
178176
Annotated[StrictFloat, Field(gt=0)],
@@ -192,7 +190,7 @@ def get_custom_ticket_details(
192190
193191
194192
:param request: (required)
195-
:type request: onelens__models__service_interfaces__custom_violations__custom_tickets_dto__GetCustomTicketDetailsRequest
193+
:type request: GetCustomTicketDetailsInternalRequest
196194
:param _request_timeout: timeout setting for this request. If one
197195
number provided, it will be total request
198196
timeout. It can also be a pair (tuple) of
@@ -238,7 +236,7 @@ def get_custom_ticket_details(
238236

239237
def _get_custom_ticket_details_serialize(
240238
self,
241-
request: onelens__models__service_interfaces__custom_violations__custom_tickets_dto__GetCustomTicketDetailsRequest,
239+
request: GetCustomTicketDetailsInternalRequest,
242240
_request_auth,
243241
_content_type,
244242
_headers,

onelens_backend_client_v2/rpc/tenant_ticket_service_rpc_handler.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@
4141
from onelens_backend_client_v2.models import GetAllPolicyViolationsResponse
4242

4343

44-
from onelens_backend_client_v2.models import (
45-
onelens__models__service_interfaces__tickets__tenant_ticket_service_dto__GetCustomTicketDetailsRequest,
46-
)
44+
from onelens_backend_client_v2.models import GetCustomTicketDetailsRequest
4745

4846

4947
from onelens_backend_client_v2.models import GetTenantCustomTicketDetailsResponse
@@ -937,7 +935,7 @@ def _get_all_policy_violations_serialize(
937935
@validate_call
938936
def get_custom_ticket_details(
939937
self,
940-
request: onelens__models__service_interfaces__tickets__tenant_ticket_service_dto__GetCustomTicketDetailsRequest,
938+
request: GetCustomTicketDetailsRequest,
941939
_request_timeout: Union[
942940
None,
943941
Annotated[StrictFloat, Field(gt=0)],
@@ -955,7 +953,7 @@ def get_custom_ticket_details(
955953
956954
957955
:param request: (required)
958-
:type request: onelens__models__service_interfaces__tickets__tenant_ticket_service_dto__GetCustomTicketDetailsRequest
956+
:type request: GetCustomTicketDetailsRequest
959957
:param _request_timeout: timeout setting for this request. If one
960958
number provided, it will be total request
961959
timeout. It can also be a pair (tuple) of
@@ -1001,7 +999,7 @@ def get_custom_ticket_details(
1001999

10021000
def _get_custom_ticket_details_serialize(
10031001
self,
1004-
request: onelens__models__service_interfaces__tickets__tenant_ticket_service_dto__GetCustomTicketDetailsRequest,
1002+
request: GetCustomTicketDetailsRequest,
10051003
_request_auth,
10061004
_content_type,
10071005
_headers,

0 commit comments

Comments
 (0)