Skip to content

Commit 2a50e1d

Browse files
updated python client
1 parent f016468 commit 2a50e1d

3 files changed

Lines changed: 786 additions & 4 deletions

File tree

‎onelens_backend_client_v2/models.py‎

Lines changed: 111 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# generated by datamodel-codegen:
22
# filename: <stdin>
3-
# timestamp: 2025-12-18T13:55:15+00:00
3+
# timestamp: 2025-12-23T12:41:57+00:00
44

55
from __future__ import annotations
66

@@ -1601,6 +1601,22 @@ class DeleteTenantDataPipelineJobConfigsByTenantIdsResponse(BaseModel):
16011601
rows_deleted: int = Field(..., title="Rows Deleted")
16021602

16031603

1604+
class DeleteTenantDataPipelineJobRunConfigByJobNamesRequest(BaseModel):
1605+
job_names: List[str] = Field(..., title="Job Names")
1606+
1607+
1608+
class DeleteTenantDataPipelineJobRunConfigByJobNamesResponse(BaseModel):
1609+
rows_deleted: int = Field(..., title="Rows Deleted")
1610+
1611+
1612+
class DeleteTenantDataPipelineJobRunConfigByTenantIdsRequest(BaseModel):
1613+
tenant_ids: List[UUID] = Field(..., title="Tenant Ids")
1614+
1615+
1616+
class DeleteTenantDataPipelineJobRunConfigByTenantIdsResponse(BaseModel):
1617+
rows_deleted: int = Field(..., title="Rows Deleted")
1618+
1619+
16041620
class DeleteTenantEmbedAppsLinksResponse(BaseModel):
16051621
pass
16061622

@@ -2964,6 +2980,11 @@ class GetTenantConnectionResponse(BaseModel):
29642980
status: ConnectionStatus = Field(..., description="Status of the connection")
29652981

29662982

2983+
class GetTenantDataPipelineJobRunConfigRequest(BaseModel):
2984+
tenant_ids: List[UUID] = Field(..., title="Tenant Ids")
2985+
job_names: Optional[List[str]] = Field([], title="Job Names")
2986+
2987+
29672988
class GetTenantEmbedAppsLinksRequest(BaseModel):
29682989
tenant_id: UUID4 = Field(
29692990
..., description="The unique identifier of the tenant", title="Tenant Id"
@@ -4747,6 +4768,12 @@ class RenameTenantDataPipelineJobConfigsRequest(BaseModel):
47474768
new_job_name: str = Field(..., title="New Job Name")
47484769

47494770

4771+
class RenameTenantDataPipelineJobRunConfigRequest(BaseModel):
4772+
tenant_ids: List[UUID] = Field(..., title="Tenant Ids")
4773+
old_job_name: str = Field(..., title="Old Job Name")
4774+
new_job_name: str = Field(..., title="New Job Name")
4775+
4776+
47504777
class RenewalCommitmentsDataItem(BaseModel):
47514778
commitment_type: str = Field(..., title="Commitment Type")
47524779
arn: str = Field(..., title="Arn")
@@ -5131,6 +5158,18 @@ class ResponseDeleteTenantDataPipelineJobConfigsByTenantIdsResponse(BaseModel):
51315158
status_code: Optional[int] = Field(200, title="Status Code")
51325159

51335160

5161+
class ResponseDeleteTenantDataPipelineJobRunConfigByJobNamesResponse(BaseModel):
5162+
data: DeleteTenantDataPipelineJobRunConfigByJobNamesResponse
5163+
message: Optional[str] = Field(None, title="Message")
5164+
status_code: Optional[int] = Field(200, title="Status Code")
5165+
5166+
5167+
class ResponseDeleteTenantDataPipelineJobRunConfigByTenantIdsResponse(BaseModel):
5168+
data: DeleteTenantDataPipelineJobRunConfigByTenantIdsResponse
5169+
message: Optional[str] = Field(None, title="Message")
5170+
status_code: Optional[int] = Field(200, title="Status Code")
5171+
5172+
51345173
class ResponseDeleteTenantEmbedAppsLinksResponse(BaseModel):
51355174
data: DeleteTenantEmbedAppsLinksResponse
51365175
message: Optional[str] = Field(None, title="Message")
@@ -5804,6 +5843,19 @@ class TenantAnomalyTicketDetailsMixin(BaseModel):
58045843
)
58055844

58065845

5846+
class TenantDataPipelineJobRunConfig(BaseModel):
5847+
tenant_id: UUID = Field(..., title="Tenant Id")
5848+
job_name: str = Field(..., title="Job Name")
5849+
run_config: Dict[str, Any] = Field(..., title="Run Config")
5850+
id: UUID = Field(..., title="Id")
5851+
5852+
5853+
class TenantDataPipelineJobRunConfigMixin(BaseModel):
5854+
tenant_id: UUID = Field(..., title="Tenant Id")
5855+
job_name: str = Field(..., title="Job Name")
5856+
run_config: Dict[str, Any] = Field(..., title="Run Config")
5857+
5858+
58075859
class TenantDetailResponse(BaseModel):
58085860
tenant_id: UUID = Field(
58095861
..., description="Unique identifier of the tenant", title="Tenant Id"
@@ -7070,6 +7122,14 @@ class UpsertSchedulerConfigRequest(BaseModel):
70707122
attr2: Optional[str] = Field(None, title="Attr2")
70717123

70727124

7125+
class UpsertTenantDataPipelineJobRunConfigBulkRequest(BaseModel):
7126+
configs: List[TenantDataPipelineJobRunConfigMixin] = Field(..., title="Configs")
7127+
7128+
7129+
class UpsertTenantDataPipelineJobRunConfigBulkResponse(BaseModel):
7130+
configs: List[TenantDataPipelineJobRunConfig] = Field(..., title="Configs")
7131+
7132+
70737133
class UpsertTenantSettingsAPIRequest(BaseModel):
70747134
settings_key: str = Field(
70757135
..., description="Unique key for the tenant setting", title="Settings Key"
@@ -10734,6 +10794,10 @@ class GetTenantDataPipelineJobConfigsRequest(BaseModel):
1073410794
cloud_providers: Optional[List[Provider]] = Field([], title="Cloud Providers")
1073510795

1073610796

10797+
class GetTenantDataPipelineJobRunConfigResponse(BaseModel):
10798+
configs: List[TenantDataPipelineJobRunConfig] = Field(..., title="Configs")
10799+
10800+
1073710801
class GetTenantEmbedAppsLinkResponse(BaseModel):
1073810802
created_by: UUID4 = Field(
1073910803
...,
@@ -11855,6 +11919,10 @@ class RecommendationEngineRequest(BaseModel):
1185511919
tenant_id: UUID4 = Field(..., description="Tenant ID", title="Tenant Id")
1185611920

1185711921

11922+
class RenameTenantDataPipelineJobRunConfigResponse(BaseModel):
11923+
configs: List[TenantDataPipelineJobRunConfig] = Field(..., title="Configs")
11924+
11925+
1185811926
class ResourceCatalogCostDataMixin(BaseModel):
1185911927
id: UUID = Field(
1186011928
..., description="The id of the resource catalog cost data.", title="Id"
@@ -12283,6 +12351,12 @@ class ResponseGetTenantByIDResponse(BaseModel):
1228312351
status_code: Optional[int] = Field(200, title="Status Code")
1228412352

1228512353

12354+
class ResponseGetTenantDataPipelineJobRunConfigResponse(BaseModel):
12355+
data: GetTenantDataPipelineJobRunConfigResponse
12356+
message: Optional[str] = Field(None, title="Message")
12357+
status_code: Optional[int] = Field(200, title="Status Code")
12358+
12359+
1228612360
class ResponseGetTenantEmbedAppsLinkResponse(BaseModel):
1228712361
data: GetTenantEmbedAppsLinkResponse
1228812362
message: Optional[str] = Field(None, title="Message")
@@ -12409,6 +12483,12 @@ class ResponseRateOptimizationUtilizationDataResponse(BaseModel):
1240912483
status_code: Optional[int] = Field(200, title="Status Code")
1241012484

1241112485

12486+
class ResponseRenameTenantDataPipelineJobRunConfigResponse(BaseModel):
12487+
data: RenameTenantDataPipelineJobRunConfigResponse
12488+
message: Optional[str] = Field(None, title="Message")
12489+
status_code: Optional[int] = Field(200, title="Status Code")
12490+
12491+
1241212492
class ResponseResourceCatalogFetchV2ByIDResponse(BaseModel):
1241312493
data: ResourceCatalogFetchV2ByIDResponse
1241412494
message: Optional[str] = Field(None, title="Message")
@@ -12493,6 +12573,12 @@ class ResponseUpsertResourceCatalogCostDataResponse(BaseModel):
1249312573
status_code: Optional[int] = Field(200, title="Status Code")
1249412574

1249512575

12576+
class ResponseUpsertTenantDataPipelineJobRunConfigBulkResponse(BaseModel):
12577+
data: UpsertTenantDataPipelineJobRunConfigBulkResponse
12578+
message: Optional[str] = Field(None, title="Message")
12579+
status_code: Optional[int] = Field(200, title="Status Code")
12580+
12581+
1249612582
class ResponseValidateHierarchyNodeFieldsResponse(BaseModel):
1249712583
data: ValidateHierarchyNodeFieldsResponse
1249812584
message: Optional[str] = Field(None, title="Message")
@@ -12558,6 +12644,22 @@ class S3RequestTimeFilter(BaseModel):
1255812644
)
1255912645

1256012646

12647+
class ScopeFilter(BaseModel):
12648+
key: str = Field(
12649+
...,
12650+
description="Scope key: 'account', 'provider', 'region', or 'service'",
12651+
title="Key",
12652+
)
12653+
operator: OnelensModelsServiceInterfacesTenantDataMetricsServiceOperator = Field(
12654+
..., description="Operator: IN, NOT_IN"
12655+
)
12656+
values: List[str] = Field(
12657+
...,
12658+
description="List of values to filter by (OR logic within filter)",
12659+
title="Values",
12660+
)
12661+
12662+
1256112663
class SearchTenantPoliciesAPIRequest(BaseModel):
1256212664
pagination: Optional[PaginationParams] = Field(
1256312665
{"page": 1, "page_size": 10},
@@ -15538,6 +15640,11 @@ class GetDeltaEventsFilters(BaseModel):
1553815640
node_ids: Optional[List[UUID]] = Field(
1553915641
None, description="List of node IDs to filter events", title="Node Ids"
1554015642
)
15643+
scope: Optional[List[ScopeFilter]] = Field(
15644+
None,
15645+
description="List of scope filters for account, provider, region, or service",
15646+
title="Scope",
15647+
)
1554115648

1554215649

1554315650
class GetDeltaEventsForWorkflowAPIRequest(BaseModel):
@@ -19180,17 +19287,17 @@ class CreateCustomTenantTicketRequestMixin(BaseModel):
1918019287
title="Post Policy Execution Last Run",
1918119288
)
1918219289
last_run_id: Optional[UUID4] = Field(
19183-
"fff463ac-4311-4c8a-9226-6bfa9e64ce04",
19290+
"91e0306c-a52b-4784-ab6f-10f25ff8abef",
1918419291
description="Id of the last policy violation/anomaly run",
1918519292
title="Last Run Id",
1918619293
)
1918719294
last_run_at: Optional[datetime] = Field(
19188-
"2025-12-18T19:24:27.126300",
19295+
"2025-12-23T18:11:21.588974",
1918919296
description="Datetime of the last policy violation/anomaly run",
1919019297
title="Last Run At",
1919119298
)
1919219299
first_run_at: Optional[datetime] = Field(
19193-
"2025-12-18T19:24:27.126314",
19300+
"2025-12-23T18:11:21.588988",
1919419301
description="Datetime of the first policy violation/anomaly run",
1919519302
title="First Run At",
1919619303
)

‎onelens_backend_client_v2/rpc/__init__.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,10 @@
170170
TenantDataPipelineJobConfigServiceRpcHandler,
171171
)
172172

173+
from onelens_backend_client_v2.rpc.tenant_data_pipeline_job_run_config_service_rpc_handler import (
174+
TenantDataPipelineJobRunConfigServiceRpcHandler,
175+
)
176+
173177
from onelens_backend_client_v2.rpc.kubernetes_management_service_rpc_handler import (
174178
KubernetesManagementServiceRpcHandler,
175179
)
@@ -245,6 +249,7 @@
245249
"TenantAccountServiceRpcHandler",
246250
"TenantSettingsServiceRpcHandler",
247251
"TenantDataPipelineJobConfigServiceRpcHandler",
252+
"TenantDataPipelineJobRunConfigServiceRpcHandler",
248253
"KubernetesManagementServiceRpcHandler",
249254
"KubernetesDataServiceRpcHandler",
250255
"KubernetesResourceServiceRpcHandler",

0 commit comments

Comments
 (0)