|
1 | 1 | # generated by datamodel-codegen: |
2 | 2 | # filename: <stdin> |
3 | | -# timestamp: 2025-12-18T13:55:15+00:00 |
| 3 | +# timestamp: 2025-12-23T12:41:57+00:00 |
4 | 4 |
|
5 | 5 | from __future__ import annotations |
6 | 6 |
|
@@ -1601,6 +1601,22 @@ class DeleteTenantDataPipelineJobConfigsByTenantIdsResponse(BaseModel): |
1601 | 1601 | rows_deleted: int = Field(..., title="Rows Deleted") |
1602 | 1602 |
|
1603 | 1603 |
|
| 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 | + |
1604 | 1620 | class DeleteTenantEmbedAppsLinksResponse(BaseModel): |
1605 | 1621 | pass |
1606 | 1622 |
|
@@ -2964,6 +2980,11 @@ class GetTenantConnectionResponse(BaseModel): |
2964 | 2980 | status: ConnectionStatus = Field(..., description="Status of the connection") |
2965 | 2981 |
|
2966 | 2982 |
|
| 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 | + |
2967 | 2988 | class GetTenantEmbedAppsLinksRequest(BaseModel): |
2968 | 2989 | tenant_id: UUID4 = Field( |
2969 | 2990 | ..., description="The unique identifier of the tenant", title="Tenant Id" |
@@ -4747,6 +4768,12 @@ class RenameTenantDataPipelineJobConfigsRequest(BaseModel): |
4747 | 4768 | new_job_name: str = Field(..., title="New Job Name") |
4748 | 4769 |
|
4749 | 4770 |
|
| 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 | + |
4750 | 4777 | class RenewalCommitmentsDataItem(BaseModel): |
4751 | 4778 | commitment_type: str = Field(..., title="Commitment Type") |
4752 | 4779 | arn: str = Field(..., title="Arn") |
@@ -5131,6 +5158,18 @@ class ResponseDeleteTenantDataPipelineJobConfigsByTenantIdsResponse(BaseModel): |
5131 | 5158 | status_code: Optional[int] = Field(200, title="Status Code") |
5132 | 5159 |
|
5133 | 5160 |
|
| 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 | + |
5134 | 5173 | class ResponseDeleteTenantEmbedAppsLinksResponse(BaseModel): |
5135 | 5174 | data: DeleteTenantEmbedAppsLinksResponse |
5136 | 5175 | message: Optional[str] = Field(None, title="Message") |
@@ -5804,6 +5843,19 @@ class TenantAnomalyTicketDetailsMixin(BaseModel): |
5804 | 5843 | ) |
5805 | 5844 |
|
5806 | 5845 |
|
| 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 | + |
5807 | 5859 | class TenantDetailResponse(BaseModel): |
5808 | 5860 | tenant_id: UUID = Field( |
5809 | 5861 | ..., description="Unique identifier of the tenant", title="Tenant Id" |
@@ -7070,6 +7122,14 @@ class UpsertSchedulerConfigRequest(BaseModel): |
7070 | 7122 | attr2: Optional[str] = Field(None, title="Attr2") |
7071 | 7123 |
|
7072 | 7124 |
|
| 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 | + |
7073 | 7133 | class UpsertTenantSettingsAPIRequest(BaseModel): |
7074 | 7134 | settings_key: str = Field( |
7075 | 7135 | ..., description="Unique key for the tenant setting", title="Settings Key" |
@@ -10734,6 +10794,10 @@ class GetTenantDataPipelineJobConfigsRequest(BaseModel): |
10734 | 10794 | cloud_providers: Optional[List[Provider]] = Field([], title="Cloud Providers") |
10735 | 10795 |
|
10736 | 10796 |
|
| 10797 | +class GetTenantDataPipelineJobRunConfigResponse(BaseModel): |
| 10798 | + configs: List[TenantDataPipelineJobRunConfig] = Field(..., title="Configs") |
| 10799 | + |
| 10800 | + |
10737 | 10801 | class GetTenantEmbedAppsLinkResponse(BaseModel): |
10738 | 10802 | created_by: UUID4 = Field( |
10739 | 10803 | ..., |
@@ -11855,6 +11919,10 @@ class RecommendationEngineRequest(BaseModel): |
11855 | 11919 | tenant_id: UUID4 = Field(..., description="Tenant ID", title="Tenant Id") |
11856 | 11920 |
|
11857 | 11921 |
|
| 11922 | +class RenameTenantDataPipelineJobRunConfigResponse(BaseModel): |
| 11923 | + configs: List[TenantDataPipelineJobRunConfig] = Field(..., title="Configs") |
| 11924 | + |
| 11925 | + |
11858 | 11926 | class ResourceCatalogCostDataMixin(BaseModel): |
11859 | 11927 | id: UUID = Field( |
11860 | 11928 | ..., description="The id of the resource catalog cost data.", title="Id" |
@@ -12283,6 +12351,12 @@ class ResponseGetTenantByIDResponse(BaseModel): |
12283 | 12351 | status_code: Optional[int] = Field(200, title="Status Code") |
12284 | 12352 |
|
12285 | 12353 |
|
| 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 | + |
12286 | 12360 | class ResponseGetTenantEmbedAppsLinkResponse(BaseModel): |
12287 | 12361 | data: GetTenantEmbedAppsLinkResponse |
12288 | 12362 | message: Optional[str] = Field(None, title="Message") |
@@ -12409,6 +12483,12 @@ class ResponseRateOptimizationUtilizationDataResponse(BaseModel): |
12409 | 12483 | status_code: Optional[int] = Field(200, title="Status Code") |
12410 | 12484 |
|
12411 | 12485 |
|
| 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 | + |
12412 | 12492 | class ResponseResourceCatalogFetchV2ByIDResponse(BaseModel): |
12413 | 12493 | data: ResourceCatalogFetchV2ByIDResponse |
12414 | 12494 | message: Optional[str] = Field(None, title="Message") |
@@ -12493,6 +12573,12 @@ class ResponseUpsertResourceCatalogCostDataResponse(BaseModel): |
12493 | 12573 | status_code: Optional[int] = Field(200, title="Status Code") |
12494 | 12574 |
|
12495 | 12575 |
|
| 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 | + |
12496 | 12582 | class ResponseValidateHierarchyNodeFieldsResponse(BaseModel): |
12497 | 12583 | data: ValidateHierarchyNodeFieldsResponse |
12498 | 12584 | message: Optional[str] = Field(None, title="Message") |
@@ -12558,6 +12644,22 @@ class S3RequestTimeFilter(BaseModel): |
12558 | 12644 | ) |
12559 | 12645 |
|
12560 | 12646 |
|
| 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 | + |
12561 | 12663 | class SearchTenantPoliciesAPIRequest(BaseModel): |
12562 | 12664 | pagination: Optional[PaginationParams] = Field( |
12563 | 12665 | {"page": 1, "page_size": 10}, |
@@ -15538,6 +15640,11 @@ class GetDeltaEventsFilters(BaseModel): |
15538 | 15640 | node_ids: Optional[List[UUID]] = Field( |
15539 | 15641 | None, description="List of node IDs to filter events", title="Node Ids" |
15540 | 15642 | ) |
| 15643 | + scope: Optional[List[ScopeFilter]] = Field( |
| 15644 | + None, |
| 15645 | + description="List of scope filters for account, provider, region, or service", |
| 15646 | + title="Scope", |
| 15647 | + ) |
15541 | 15648 |
|
15542 | 15649 |
|
15543 | 15650 | class GetDeltaEventsForWorkflowAPIRequest(BaseModel): |
@@ -19180,17 +19287,17 @@ class CreateCustomTenantTicketRequestMixin(BaseModel): |
19180 | 19287 | title="Post Policy Execution Last Run", |
19181 | 19288 | ) |
19182 | 19289 | last_run_id: Optional[UUID4] = Field( |
19183 | | - "fff463ac-4311-4c8a-9226-6bfa9e64ce04", |
| 19290 | + "91e0306c-a52b-4784-ab6f-10f25ff8abef", |
19184 | 19291 | description="Id of the last policy violation/anomaly run", |
19185 | 19292 | title="Last Run Id", |
19186 | 19293 | ) |
19187 | 19294 | last_run_at: Optional[datetime] = Field( |
19188 | | - "2025-12-18T19:24:27.126300", |
| 19295 | + "2025-12-23T18:11:21.588974", |
19189 | 19296 | description="Datetime of the last policy violation/anomaly run", |
19190 | 19297 | title="Last Run At", |
19191 | 19298 | ) |
19192 | 19299 | first_run_at: Optional[datetime] = Field( |
19193 | | - "2025-12-18T19:24:27.126314", |
| 19300 | + "2025-12-23T18:11:21.588988", |
19194 | 19301 | description="Datetime of the first policy violation/anomaly run", |
19195 | 19302 | title="First Run At", |
19196 | 19303 | ) |
|
0 commit comments