"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataform = exports.dataflow = exports.datacatalog = exports.databasemigrationservice = exports.containeranalysis = exports.container = exports.contactcenterinsights = exports.config = exports.compute = exports.composer = exports.colab = exports.cloudtasks = exports.cloudscheduler = exports.cloudrunv2 = exports.cloudrun = exports.cloudquota = exports.cloudids = exports.cloudidentity = exports.cloudfunctionsv2 = exports.cloudfunctions = exports.clouddomains = exports.clouddeploy = exports.cloudbuildv2 = exports.cloudbuild = exports.cloudasset = exports.chronicle = exports.certificatemanager = exports.certificateauthority = exports.blockchainnodeengine = exports.binaryauthorization = exports.billing = exports.bigtable = exports.bigquerydatapolicy = exports.bigqueryanalyticshub = exports.bigquery = exports.biglake = exports.beyondcorp = exports.backupdisasterrecovery = exports.assuredworkloads = exports.artifactregistry = exports.applicationintegration = exports.apphub = exports.appengine = exports.apihub = exports.apigee = exports.apigateway = exports.alloydb = exports.activedirectory = exports.accesscontextmanager = exports.accessapproval = void 0;
exports.orgpolicy = exports.organizations = exports.oracledatabase = exports.observability = exports.notebooks = exports.networkservices = exports.networksecurity = exports.networkmanagement = exports.networkconnectivity = exports.netapp = exports.monitoring = exports.modelarmor = exports.ml = exports.migrationcenter = exports.memorystore = exports.memcache = exports.managedkafka = exports.lustre = exports.looker = exports.logging = exports.kms = exports.integrationconnectors = exports.identityplatform = exports.iap = exports.iam = exports.healthcare = exports.gkeonprem = exports.gkehub = exports.gkebackup = exports.gemini = exports.folder = exports.firestore = exports.firebaserules = exports.firebase = exports.filestore = exports.eventarc = exports.essentialcontacts = exports.endpoints = exports.edgenetwork = exports.edgecontainer = exports.dns = exports.discoveryengine = exports.diagflow = exports.developerconnect = exports.deploymentmanager = exports.datastream = exports.dataproc = exports.dataplex = exports.dataloss = exports.datafusion = void 0;
exports.workstations = exports.workflows = exports.workbench = exports.vpcaccess = exports.vmwareengine = exports.vertex = exports.types = exports.transcoder = exports.tpu = exports.tags = exports.storage = exports.sql = exports.spanner = exports.sourcerepo = exports.siteverification = exports.serviceusage = exports.servicenetworking = exports.servicedirectory = exports.serviceaccount = exports.securityposture = exports.securitycenter = exports.securesourcemanager = exports.secretmanager = exports.saasruntime = exports.runtimeconfig = exports.resourcemanager = exports.redis = exports.recaptcha = exports.pubsub = exports.projects = exports.privilegedaccessmanager = exports.parametermanager = exports.parallelstore = exports.oslogin = exports.osconfig = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
// Export members:
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
__exportStar(require("./utils"), exports);
// Export sub-modules:
const accessapproval = require("./accessapproval");
exports.accessapproval = accessapproval;
const accesscontextmanager = require("./accesscontextmanager");
exports.accesscontextmanager = accesscontextmanager;
const activedirectory = require("./activedirectory");
exports.activedirectory = activedirectory;
const alloydb = require("./alloydb");
exports.alloydb = alloydb;
const apigateway = require("./apigateway");
exports.apigateway = apigateway;
const apigee = require("./apigee");
exports.apigee = apigee;
const apihub = require("./apihub");
exports.apihub = apihub;
const appengine = require("./appengine");
exports.appengine = appengine;
const apphub = require("./apphub");
exports.apphub = apphub;
const applicationintegration = require("./applicationintegration");
exports.applicationintegration = applicationintegration;
const artifactregistry = require("./artifactregistry");
exports.artifactregistry = artifactregistry;
const assuredworkloads = require("./assuredworkloads");
exports.assuredworkloads = assuredworkloads;
const backupdisasterrecovery = require("./backupdisasterrecovery");
exports.backupdisasterrecovery = backupdisasterrecovery;
const beyondcorp = require("./beyondcorp");
exports.beyondcorp = beyondcorp;
const biglake = require("./biglake");
exports.biglake = biglake;
const bigquery = require("./bigquery");
exports.bigquery = bigquery;
const bigqueryanalyticshub = require("./bigqueryanalyticshub");
exports.bigqueryanalyticshub = bigqueryanalyticshub;
const bigquerydatapolicy = require("./bigquerydatapolicy");
exports.bigquerydatapolicy = bigquerydatapolicy;
const bigtable = require("./bigtable");
exports.bigtable = bigtable;
const billing = require("./billing");
exports.billing = billing;
const binaryauthorization = require("./binaryauthorization");
exports.binaryauthorization = binaryauthorization;
const blockchainnodeengine = require("./blockchainnodeengine");
exports.blockchainnodeengine = blockchainnodeengine;
const certificateauthority = require("./certificateauthority");
exports.certificateauthority = certificateauthority;
const certificatemanager = require("./certificatemanager");
exports.certificatemanager = certificatemanager;
const chronicle = require("./chronicle");
exports.chronicle = chronicle;
const cloudasset = require("./cloudasset");
exports.cloudasset = cloudasset;
const cloudbuild = require("./cloudbuild");
exports.cloudbuild = cloudbuild;
const cloudbuildv2 = require("./cloudbuildv2");
exports.cloudbuildv2 = cloudbuildv2;
const clouddeploy = require("./clouddeploy");
exports.clouddeploy = clouddeploy;
const clouddomains = require("./clouddomains");
exports.clouddomains = clouddomains;
const cloudfunctions = require("./cloudfunctions");
exports.cloudfunctions = cloudfunctions;
const cloudfunctionsv2 = require("./cloudfunctionsv2");
exports.cloudfunctionsv2 = cloudfunctionsv2;
const cloudidentity = require("./cloudidentity");
exports.cloudidentity = cloudidentity;
const cloudids = require("./cloudids");
exports.cloudids = cloudids;
const cloudquota = require("./cloudquota");
exports.cloudquota = cloudquota;
const cloudrun = require("./cloudrun");
exports.cloudrun = cloudrun;
const cloudrunv2 = require("./cloudrunv2");
exports.cloudrunv2 = cloudrunv2;
const cloudscheduler = require("./cloudscheduler");
exports.cloudscheduler = cloudscheduler;
const cloudtasks = require("./cloudtasks");
exports.cloudtasks = cloudtasks;
const colab = require("./colab");
exports.colab = colab;
const composer = require("./composer");
exports.composer = composer;
const compute = require("./compute");
exports.compute = compute;
const config = require("./config");
exports.config = config;
const contactcenterinsights = require("./contactcenterinsights");
exports.contactcenterinsights = contactcenterinsights;
const container = require("./container");
exports.container = container;
const containeranalysis = require("./containeranalysis");
exports.containeranalysis = containeranalysis;
const databasemigrationservice = require("./databasemigrationservice");
exports.databasemigrationservice = databasemigrationservice;
const datacatalog = require("./datacatalog");
exports.datacatalog = datacatalog;
const dataflow = require("./dataflow");
exports.dataflow = dataflow;
const dataform = require("./dataform");
exports.dataform = dataform;
const datafusion = require("./datafusion");
exports.datafusion = datafusion;
const dataloss = require("./dataloss");
exports.dataloss = dataloss;
const dataplex = require("./dataplex");
exports.dataplex = dataplex;
const dataproc = require("./dataproc");
exports.dataproc = dataproc;
const datastream = require("./datastream");
exports.datastream = datastream;
const deploymentmanager = require("./deploymentmanager");
exports.deploymentmanager = deploymentmanager;
const developerconnect = require("./developerconnect");
exports.developerconnect = developerconnect;
const diagflow = require("./diagflow");
exports.diagflow = diagflow;
const discoveryengine = require("./discoveryengine");
exports.discoveryengine = discoveryengine;
const dns = require("./dns");
exports.dns = dns;
const edgecontainer = require("./edgecontainer");
exports.edgecontainer = edgecontainer;
const edgenetwork = require("./edgenetwork");
exports.edgenetwork = edgenetwork;
const endpoints = require("./endpoints");
exports.endpoints = endpoints;
const essentialcontacts = require("./essentialcontacts");
exports.essentialcontacts = essentialcontacts;
const eventarc = require("./eventarc");
exports.eventarc = eventarc;
const filestore = require("./filestore");
exports.filestore = filestore;
const firebase = require("./firebase");
exports.firebase = firebase;
const firebaserules = require("./firebaserules");
exports.firebaserules = firebaserules;
const firestore = require("./firestore");
exports.firestore = firestore;
const folder = require("./folder");
exports.folder = folder;
const gemini = require("./gemini");
exports.gemini = gemini;
const gkebackup = require("./gkebackup");
exports.gkebackup = gkebackup;
const gkehub = require("./gkehub");
exports.gkehub = gkehub;
const gkeonprem = require("./gkeonprem");
exports.gkeonprem = gkeonprem;
const healthcare = require("./healthcare");
exports.healthcare = healthcare;
const iam = require("./iam");
exports.iam = iam;
const iap = require("./iap");
exports.iap = iap;
const identityplatform = require("./identityplatform");
exports.identityplatform = identityplatform;
const integrationconnectors = require("./integrationconnectors");
exports.integrationconnectors = integrationconnectors;
const kms = require("./kms");
exports.kms = kms;
const logging = require("./logging");
exports.logging = logging;
const looker = require("./looker");
exports.looker = looker;
const lustre = require("./lustre");
exports.lustre = lustre;
const managedkafka = require("./managedkafka");
exports.managedkafka = managedkafka;
const memcache = require("./memcache");
exports.memcache = memcache;
const memorystore = require("./memorystore");
exports.memorystore = memorystore;
const migrationcenter = require("./migrationcenter");
exports.migrationcenter = migrationcenter;
const ml = require("./ml");
exports.ml = ml;
const modelarmor = require("./modelarmor");
exports.modelarmor = modelarmor;
const monitoring = require("./monitoring");
exports.monitoring = monitoring;
const netapp = require("./netapp");
exports.netapp = netapp;
const networkconnectivity = require("./networkconnectivity");
exports.networkconnectivity = networkconnectivity;
const networkmanagement = require("./networkmanagement");
exports.networkmanagement = networkmanagement;
const networksecurity = require("./networksecurity");
exports.networksecurity = networksecurity;
const networkservices = require("./networkservices");
exports.networkservices = networkservices;
const notebooks = require("./notebooks");
exports.notebooks = notebooks;
const observability = require("./observability");
exports.observability = observability;
const oracledatabase = require("./oracledatabase");
exports.oracledatabase = oracledatabase;
const organizations = require("./organizations");
exports.organizations = organizations;
const orgpolicy = require("./orgpolicy");
exports.orgpolicy = orgpolicy;
const osconfig = require("./osconfig");
exports.osconfig = osconfig;
const oslogin = require("./oslogin");
exports.oslogin = oslogin;
const parallelstore = require("./parallelstore");
exports.parallelstore = parallelstore;
const parametermanager = require("./parametermanager");
exports.parametermanager = parametermanager;
const privilegedaccessmanager = require("./privilegedaccessmanager");
exports.privilegedaccessmanager = privilegedaccessmanager;
const projects = require("./projects");
exports.projects = projects;
const pubsub = require("./pubsub");
exports.pubsub = pubsub;
const recaptcha = require("./recaptcha");
exports.recaptcha = recaptcha;
const redis = require("./redis");
exports.redis = redis;
const resourcemanager = require("./resourcemanager");
exports.resourcemanager = resourcemanager;
const runtimeconfig = require("./runtimeconfig");
exports.runtimeconfig = runtimeconfig;
const saasruntime = require("./saasruntime");
exports.saasruntime = saasruntime;
const secretmanager = require("./secretmanager");
exports.secretmanager = secretmanager;
const securesourcemanager = require("./securesourcemanager");
exports.securesourcemanager = securesourcemanager;
const securitycenter = require("./securitycenter");
exports.securitycenter = securitycenter;
const securityposture = require("./securityposture");
exports.securityposture = securityposture;
const serviceaccount = require("./serviceaccount");
exports.serviceaccount = serviceaccount;
const servicedirectory = require("./servicedirectory");
exports.servicedirectory = servicedirectory;
const servicenetworking = require("./servicenetworking");
exports.servicenetworking = servicenetworking;
const serviceusage = require("./serviceusage");
exports.serviceusage = serviceusage;
const siteverification = require("./siteverification");
exports.siteverification = siteverification;
const sourcerepo = require("./sourcerepo");
exports.sourcerepo = sourcerepo;
const spanner = require("./spanner");
exports.spanner = spanner;
const sql = require("./sql");
exports.sql = sql;
const storage = require("./storage");
exports.storage = storage;
const tags = require("./tags");
exports.tags = tags;
const tpu = require("./tpu");
exports.tpu = tpu;
const transcoder = require("./transcoder");
exports.transcoder = transcoder;
const types = require("./types");
exports.types = types;
const vertex = require("./vertex");
exports.vertex = vertex;
const vmwareengine = require("./vmwareengine");
exports.vmwareengine = vmwareengine;
const vpcaccess = require("./vpcaccess");
exports.vpcaccess = vpcaccess;
const workbench = require("./workbench");
exports.workbench = workbench;
const workflows = require("./workflows");
exports.workflows = workflows;
const workstations = require("./workstations");
exports.workstations = workstations;
pulumi.runtime.registerResourcePackage("gcp", {
    version: utilities.getVersion(),
    constructProvider: (name, type, urn) => {
        if (type !== "pulumi:providers:gcp") {
            throw new Error(`unknown provider type ${type}`);
        }
        return new provider_1.Provider(name, undefined, { urn });
    },
});
//# sourceMappingURL=index.js.map