/**
 * 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.
 */
export var V1_IngestEnvironmentType;
(function (V1_IngestEnvironmentType) {
    V1_IngestEnvironmentType["AWSSnowflake"] = "AWSSnowflake";
})(V1_IngestEnvironmentType || (V1_IngestEnvironmentType = {}));
export var V1_CatalogType;
(function (V1_CatalogType) {
    V1_CatalogType["OpenCatalog"] = "OpenCatalog";
})(V1_CatalogType || (V1_CatalogType = {}));
export var V1_IngestEnvironmentClassification;
(function (V1_IngestEnvironmentClassification) {
    V1_IngestEnvironmentClassification["PROD"] = "prod";
    V1_IngestEnvironmentClassification["PROD_PARALLEL"] = "prod-parallel";
    V1_IngestEnvironmentClassification["DEV"] = "dev";
})(V1_IngestEnvironmentClassification || (V1_IngestEnvironmentClassification = {}));
export class V1_IngestEnvironment {
    urn;
    version;
    environmentClassification;
    cftServiceAccountDeploymentId;
    producers = [];
}
export class V1_AWSIngestEnvironment extends V1_IngestEnvironment {
    awsRegion;
    awsAccountId;
    ingestStepFunctionsAvtivityArn;
    ingestStateMachineArn;
    ingestSystemAccount;
    iceberg;
}
export class V1_AWSSnowflakeIngestEnvironment extends V1_AWSIngestEnvironment {
    snowflakeAccount;
    snowflakeHost;
    s3StagingBucketName;
    storageIntegrationName;
}
export class V1_GCPIngestEnvironment extends V1_IngestEnvironment {
    gcsStagingBucketName;
}
export class V1_IcebergDetails {
    catalog;
}
export class V1_Catalog {
    name;
    url;
}
export class V1_OpenCatalog extends V1_Catalog {
    proxyUrl;
}
//# sourceMappingURL=V1_LakehouseIngestEnvironment.js.map