/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { V1_PaginationMetadataRecord, V1_EntitlementsDataProduct } from './V1_CoreEntitlements.js'; import type { PlainObject } from '@finos/legend-shared'; export declare abstract class V1_EntitlementsDataProductOrigin { } export declare class V1_AdHocDeploymentDataProductOrigin extends V1_EntitlementsDataProductOrigin { definition: string; } export declare class V1_SdlcDeploymentDataProductOrigin extends V1_EntitlementsDataProductOrigin { group: string; artifact: string; version: string; } export declare class V1_UnknownDataProductOriginType extends V1_EntitlementsDataProductOrigin { content: PlainObject; } export declare enum V1_EntitlementsLakehouseEnvironmentType { PRODUCTION = "PRODUCTION", PRODUCTION_PARALLEL = "PRODUCTION_PARALLEL", DEVELOPMENT = "DEVELOPMENT" } export declare class V1_EntitlementsLakehouseEnvironment { producerEnvironmentName: string; type: V1_EntitlementsLakehouseEnvironmentType; } export declare class V1_EntitlementsDataProductDetails { id: string; deploymentId: number; title?: string; description?: string; origin?: V1_EntitlementsDataProductOrigin | null; lakehouseEnvironment?: V1_EntitlementsLakehouseEnvironment | null; dataProduct: V1_EntitlementsDataProduct; fullPath: string; } export declare class V1_EntitlementsDataProductLite { id: string; deploymentId: number; title?: string; description?: string; origin?: V1_EntitlementsDataProductOrigin | null; fullPath?: string; lakehouseEnvironment?: V1_EntitlementsLakehouseEnvironment | null; } export declare class V1_EntitlementsDataProductDetailsResponse { dataProducts?: V1_EntitlementsDataProductDetails[]; } export declare class V1_EntitlementsDataProductLiteResponse { dataProducts?: V1_EntitlementsDataProductLite[]; } export declare class V1_LastValuesMapRecord { deployment_id: number; id: string; } export declare class V1_DataProductLitePaginatedResponse { liteDataProductsResponse: V1_EntitlementsDataProductLiteResponse; paginationMetadataRecord: V1_PaginationMetadataRecord; } //# sourceMappingURL=V1_EntitlementsDataProduct.d.ts.map