@bdzscaler/pulumi-zpa
Version: 
A Pulumi package for creating and managing Zscaler Private Access (ZPA) cloud resources.
406 lines • 33.2 kB
JavaScript
;
// *** 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.getEnrollmentCert = exports.getCustomerVersionProfileOutput = exports.getCustomerVersionProfile = exports.getCredentialPoolOutput = exports.getCredentialPool = exports.getCloudConnectorGroupOutput = exports.getCloudConnectorGroup = exports.getCloudBrowserIsolationZPAProfileOutput = exports.getCloudBrowserIsolationZPAProfile = exports.getCloudBrowserIsolationRegionOutput = exports.getCloudBrowserIsolationRegion = exports.getCloudBrowserIsolationExternalProfileOutput = exports.getCloudBrowserIsolationExternalProfile = exports.getCloudBrowserIsolationCertificateOutput = exports.getCloudBrowserIsolationCertificate = exports.getCloudBrowserIsolationBannerOutput = exports.getCloudBrowserIsolationBanner = exports.getBaCertificateOutput = exports.getBaCertificate = exports.getApplicationServerOutput = exports.getApplicationServer = exports.getApplicationSegmentPRAOutput = exports.getApplicationSegmentPRA = exports.getApplicationSegmentInspectionOutput = exports.getApplicationSegmentInspection = exports.getApplicationSegmentByTypeOutput = exports.getApplicationSegmentByType = exports.getApplicationSegmentBrowserAccessOutput = exports.getApplicationSegmentBrowserAccess = exports.getApplicationSegmentOutput = exports.getApplicationSegment = exports.getAppConnectorGroupOutput = exports.getAppConnectorGroup = exports.getAppConnectorControllerOutput = exports.getAppConnectorController = exports.getAppConnectorAssistantScheduleOutput = exports.getAppConnectorAssistantSchedule = exports.EmergencyAccessUser = exports.ConnectorGroup = exports.CloudBrowserIsolationExternalProfile = exports.CloudBrowserIsolationCertificate = exports.CloudBrowserIsolationBanner = exports.BrowserCertificate = exports.BrowserAccess = exports.ApplicationServer = exports.ApplicationSegmentPRA = exports.ApplicationSegmentInspection = exports.ApplicationSegmentBrowserAccess = exports.ApplicationSegment = exports.AppConnectorAssistantSchedule = void 0;
exports.getSegmentGroup = exports.getSCIMGroupsOutput = exports.getSCIMGroups = exports.getSCIMAttributeHeaderOutput = exports.getSCIMAttributeHeader = exports.getSAMLAttributeOutput = exports.getSAMLAttribute = exports.getProvisioningKeyOutput = exports.getProvisioningKey = exports.getPostureProfileOutput = exports.getPostureProfile = exports.getPolicyTypeOutput = exports.getPolicyType = exports.getPolicyPlatformOutput = exports.getPolicyPlatform = exports.getPolicyClientTypeOutput = exports.getPolicyClientType = exports.getPRAPortalOutput = exports.getPRAPortal = exports.getPRACredentialOutput = exports.getPRACredential = exports.getPRAConsoleOutput = exports.getPRAConsole = exports.getPRAApprovalOutput = exports.getPRAApproval = exports.getMicrotenantOutput = exports.getMicrotenant = exports.getMachineGroupOutput = exports.getMachineGroup = exports.getLSSStatusCodesOutput = exports.getLSSStatusCodes = exports.getLSSLogTypeFormatsOutput = exports.getLSSLogTypeFormats = exports.getLSSConfigControllerOutput = exports.getLSSConfigController = exports.getLSSClientTypesOutput = exports.getLSSClientTypes = exports.getIsolationProfileOutput = exports.getIsolationProfile = exports.getInspectionProfileOutput = exports.getInspectionProfile = exports.getInspectionPredefinedControlsOutput = exports.getInspectionPredefinedControls = exports.getInspectionCustomControlsOutput = exports.getInspectionCustomControls = exports.getInspectionAllPredefinedControlsOutput = exports.getInspectionAllPredefinedControls = exports.getIdPControllerOutput = exports.getIdPController = exports.getEnrollmentCertOutput = void 0;
exports.types = exports.config = exports.ServiceEdgeGroup = exports.ServiceEdgeAssistantSchedule = exports.ServerGroup = exports.SegmentGroup = exports.ProvisioningKey = exports.PRAPortal = exports.PRACredential = exports.PRAConsole = exports.PRAApproval = exports.PraCredentialPool = exports.PolicyBrowserProtectionRule = exports.PolicyAccessTimeOutRuleV2 = exports.PolicyAccessTimeOutRule = exports.PolicyAccessRuleV2 = exports.PolicyAccessRule = exports.PolicyAccessReorderRule = exports.PolicyAccessRedirectionRule = exports.PolicyAccessIsolationRuleV2 = exports.PolicyAccessIsolationRule = exports.PolicyAccessInspectionRuleV2 = exports.PolicyAccessInspectionRule = exports.PolicyAccessForwardingRuleV2 = exports.PolicyAccessForwardingRule = exports.PolicyAccessCredentialRule = exports.PolicyAccessCapabilitiesRule = exports.Microtenant = exports.LSSConfigController = exports.InspectionProfile = exports.InspectionCustomControls = exports.getTrustedNetworkOutput = exports.getTrustedNetwork = exports.getServiceEdgeGroupOutput = exports.getServiceEdgeGroup = exports.getServiceEdgeControllerOutput = exports.getServiceEdgeController = exports.getServiceEdgeAssistantScheduleOutput = exports.getServiceEdgeAssistantSchedule = exports.getServerGroupOutput = exports.getServerGroup = exports.getSegmentGroupOutput = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("./utilities");
exports.AppConnectorAssistantSchedule = null;
utilities.lazyLoad(exports, ["AppConnectorAssistantSchedule"], () => require("./appConnectorAssistantSchedule"));
exports.ApplicationSegment = null;
utilities.lazyLoad(exports, ["ApplicationSegment"], () => require("./applicationSegment"));
exports.ApplicationSegmentBrowserAccess = null;
utilities.lazyLoad(exports, ["ApplicationSegmentBrowserAccess"], () => require("./applicationSegmentBrowserAccess"));
exports.ApplicationSegmentInspection = null;
utilities.lazyLoad(exports, ["ApplicationSegmentInspection"], () => require("./applicationSegmentInspection"));
exports.ApplicationSegmentPRA = null;
utilities.lazyLoad(exports, ["ApplicationSegmentPRA"], () => require("./applicationSegmentPRA"));
exports.ApplicationServer = null;
utilities.lazyLoad(exports, ["ApplicationServer"], () => require("./applicationServer"));
exports.BrowserAccess = null;
utilities.lazyLoad(exports, ["BrowserAccess"], () => require("./browserAccess"));
exports.BrowserCertificate = null;
utilities.lazyLoad(exports, ["BrowserCertificate"], () => require("./browserCertificate"));
exports.CloudBrowserIsolationBanner = null;
utilities.lazyLoad(exports, ["CloudBrowserIsolationBanner"], () => require("./cloudBrowserIsolationBanner"));
exports.CloudBrowserIsolationCertificate = null;
utilities.lazyLoad(exports, ["CloudBrowserIsolationCertificate"], () => require("./cloudBrowserIsolationCertificate"));
exports.CloudBrowserIsolationExternalProfile = null;
utilities.lazyLoad(exports, ["CloudBrowserIsolationExternalProfile"], () => require("./cloudBrowserIsolationExternalProfile"));
exports.ConnectorGroup = null;
utilities.lazyLoad(exports, ["ConnectorGroup"], () => require("./connectorGroup"));
exports.EmergencyAccessUser = null;
utilities.lazyLoad(exports, ["EmergencyAccessUser"], () => require("./emergencyAccessUser"));
exports.getAppConnectorAssistantSchedule = null;
exports.getAppConnectorAssistantScheduleOutput = null;
utilities.lazyLoad(exports, ["getAppConnectorAssistantSchedule", "getAppConnectorAssistantScheduleOutput"], () => require("./getAppConnectorAssistantSchedule"));
exports.getAppConnectorController = null;
exports.getAppConnectorControllerOutput = null;
utilities.lazyLoad(exports, ["getAppConnectorController", "getAppConnectorControllerOutput"], () => require("./getAppConnectorController"));
exports.getAppConnectorGroup = null;
exports.getAppConnectorGroupOutput = null;
utilities.lazyLoad(exports, ["getAppConnectorGroup", "getAppConnectorGroupOutput"], () => require("./getAppConnectorGroup"));
exports.getApplicationSegment = null;
exports.getApplicationSegmentOutput = null;
utilities.lazyLoad(exports, ["getApplicationSegment", "getApplicationSegmentOutput"], () => require("./getApplicationSegment"));
exports.getApplicationSegmentBrowserAccess = null;
exports.getApplicationSegmentBrowserAccessOutput = null;
utilities.lazyLoad(exports, ["getApplicationSegmentBrowserAccess", "getApplicationSegmentBrowserAccessOutput"], () => require("./getApplicationSegmentBrowserAccess"));
exports.getApplicationSegmentByType = null;
exports.getApplicationSegmentByTypeOutput = null;
utilities.lazyLoad(exports, ["getApplicationSegmentByType", "getApplicationSegmentByTypeOutput"], () => require("./getApplicationSegmentByType"));
exports.getApplicationSegmentInspection = null;
exports.getApplicationSegmentInspectionOutput = null;
utilities.lazyLoad(exports, ["getApplicationSegmentInspection", "getApplicationSegmentInspectionOutput"], () => require("./getApplicationSegmentInspection"));
exports.getApplicationSegmentPRA = null;
exports.getApplicationSegmentPRAOutput = null;
utilities.lazyLoad(exports, ["getApplicationSegmentPRA", "getApplicationSegmentPRAOutput"], () => require("./getApplicationSegmentPRA"));
exports.getApplicationServer = null;
exports.getApplicationServerOutput = null;
utilities.lazyLoad(exports, ["getApplicationServer", "getApplicationServerOutput"], () => require("./getApplicationServer"));
exports.getBaCertificate = null;
exports.getBaCertificateOutput = null;
utilities.lazyLoad(exports, ["getBaCertificate", "getBaCertificateOutput"], () => require("./getBaCertificate"));
exports.getCloudBrowserIsolationBanner = null;
exports.getCloudBrowserIsolationBannerOutput = null;
utilities.lazyLoad(exports, ["getCloudBrowserIsolationBanner", "getCloudBrowserIsolationBannerOutput"], () => require("./getCloudBrowserIsolationBanner"));
exports.getCloudBrowserIsolationCertificate = null;
exports.getCloudBrowserIsolationCertificateOutput = null;
utilities.lazyLoad(exports, ["getCloudBrowserIsolationCertificate", "getCloudBrowserIsolationCertificateOutput"], () => require("./getCloudBrowserIsolationCertificate"));
exports.getCloudBrowserIsolationExternalProfile = null;
exports.getCloudBrowserIsolationExternalProfileOutput = null;
utilities.lazyLoad(exports, ["getCloudBrowserIsolationExternalProfile", "getCloudBrowserIsolationExternalProfileOutput"], () => require("./getCloudBrowserIsolationExternalProfile"));
exports.getCloudBrowserIsolationRegion = null;
exports.getCloudBrowserIsolationRegionOutput = null;
utilities.lazyLoad(exports, ["getCloudBrowserIsolationRegion", "getCloudBrowserIsolationRegionOutput"], () => require("./getCloudBrowserIsolationRegion"));
exports.getCloudBrowserIsolationZPAProfile = null;
exports.getCloudBrowserIsolationZPAProfileOutput = null;
utilities.lazyLoad(exports, ["getCloudBrowserIsolationZPAProfile", "getCloudBrowserIsolationZPAProfileOutput"], () => require("./getCloudBrowserIsolationZPAProfile"));
exports.getCloudConnectorGroup = null;
exports.getCloudConnectorGroupOutput = null;
utilities.lazyLoad(exports, ["getCloudConnectorGroup", "getCloudConnectorGroupOutput"], () => require("./getCloudConnectorGroup"));
exports.getCredentialPool = null;
exports.getCredentialPoolOutput = null;
utilities.lazyLoad(exports, ["getCredentialPool", "getCredentialPoolOutput"], () => require("./getCredentialPool"));
exports.getCustomerVersionProfile = null;
exports.getCustomerVersionProfileOutput = null;
utilities.lazyLoad(exports, ["getCustomerVersionProfile", "getCustomerVersionProfileOutput"], () => require("./getCustomerVersionProfile"));
exports.getEnrollmentCert = null;
exports.getEnrollmentCertOutput = null;
utilities.lazyLoad(exports, ["getEnrollmentCert", "getEnrollmentCertOutput"], () => require("./getEnrollmentCert"));
exports.getIdPController = null;
exports.getIdPControllerOutput = null;
utilities.lazyLoad(exports, ["getIdPController", "getIdPControllerOutput"], () => require("./getIdPController"));
exports.getInspectionAllPredefinedControls = null;
exports.getInspectionAllPredefinedControlsOutput = null;
utilities.lazyLoad(exports, ["getInspectionAllPredefinedControls", "getInspectionAllPredefinedControlsOutput"], () => require("./getInspectionAllPredefinedControls"));
exports.getInspectionCustomControls = null;
exports.getInspectionCustomControlsOutput = null;
utilities.lazyLoad(exports, ["getInspectionCustomControls", "getInspectionCustomControlsOutput"], () => require("./getInspectionCustomControls"));
exports.getInspectionPredefinedControls = null;
exports.getInspectionPredefinedControlsOutput = null;
utilities.lazyLoad(exports, ["getInspectionPredefinedControls", "getInspectionPredefinedControlsOutput"], () => require("./getInspectionPredefinedControls"));
exports.getInspectionProfile = null;
exports.getInspectionProfileOutput = null;
utilities.lazyLoad(exports, ["getInspectionProfile", "getInspectionProfileOutput"], () => require("./getInspectionProfile"));
exports.getIsolationProfile = null;
exports.getIsolationProfileOutput = null;
utilities.lazyLoad(exports, ["getIsolationProfile", "getIsolationProfileOutput"], () => require("./getIsolationProfile"));
exports.getLSSClientTypes = null;
exports.getLSSClientTypesOutput = null;
utilities.lazyLoad(exports, ["getLSSClientTypes", "getLSSClientTypesOutput"], () => require("./getLSSClientTypes"));
exports.getLSSConfigController = null;
exports.getLSSConfigControllerOutput = null;
utilities.lazyLoad(exports, ["getLSSConfigController", "getLSSConfigControllerOutput"], () => require("./getLSSConfigController"));
exports.getLSSLogTypeFormats = null;
exports.getLSSLogTypeFormatsOutput = null;
utilities.lazyLoad(exports, ["getLSSLogTypeFormats", "getLSSLogTypeFormatsOutput"], () => require("./getLSSLogTypeFormats"));
exports.getLSSStatusCodes = null;
exports.getLSSStatusCodesOutput = null;
utilities.lazyLoad(exports, ["getLSSStatusCodes", "getLSSStatusCodesOutput"], () => require("./getLSSStatusCodes"));
exports.getMachineGroup = null;
exports.getMachineGroupOutput = null;
utilities.lazyLoad(exports, ["getMachineGroup", "getMachineGroupOutput"], () => require("./getMachineGroup"));
exports.getMicrotenant = null;
exports.getMicrotenantOutput = null;
utilities.lazyLoad(exports, ["getMicrotenant", "getMicrotenantOutput"], () => require("./getMicrotenant"));
exports.getPRAApproval = null;
exports.getPRAApprovalOutput = null;
utilities.lazyLoad(exports, ["getPRAApproval", "getPRAApprovalOutput"], () => require("./getPRAApproval"));
exports.getPRAConsole = null;
exports.getPRAConsoleOutput = null;
utilities.lazyLoad(exports, ["getPRAConsole", "getPRAConsoleOutput"], () => require("./getPRAConsole"));
exports.getPRACredential = null;
exports.getPRACredentialOutput = null;
utilities.lazyLoad(exports, ["getPRACredential", "getPRACredentialOutput"], () => require("./getPRACredential"));
exports.getPRAPortal = null;
exports.getPRAPortalOutput = null;
utilities.lazyLoad(exports, ["getPRAPortal", "getPRAPortalOutput"], () => require("./getPRAPortal"));
exports.getPolicyClientType = null;
exports.getPolicyClientTypeOutput = null;
utilities.lazyLoad(exports, ["getPolicyClientType", "getPolicyClientTypeOutput"], () => require("./getPolicyClientType"));
exports.getPolicyPlatform = null;
exports.getPolicyPlatformOutput = null;
utilities.lazyLoad(exports, ["getPolicyPlatform", "getPolicyPlatformOutput"], () => require("./getPolicyPlatform"));
exports.getPolicyType = null;
exports.getPolicyTypeOutput = null;
utilities.lazyLoad(exports, ["getPolicyType", "getPolicyTypeOutput"], () => require("./getPolicyType"));
exports.getPostureProfile = null;
exports.getPostureProfileOutput = null;
utilities.lazyLoad(exports, ["getPostureProfile", "getPostureProfileOutput"], () => require("./getPostureProfile"));
exports.getProvisioningKey = null;
exports.getProvisioningKeyOutput = null;
utilities.lazyLoad(exports, ["getProvisioningKey", "getProvisioningKeyOutput"], () => require("./getProvisioningKey"));
exports.getSAMLAttribute = null;
exports.getSAMLAttributeOutput = null;
utilities.lazyLoad(exports, ["getSAMLAttribute", "getSAMLAttributeOutput"], () => require("./getSAMLAttribute"));
exports.getSCIMAttributeHeader = null;
exports.getSCIMAttributeHeaderOutput = null;
utilities.lazyLoad(exports, ["getSCIMAttributeHeader", "getSCIMAttributeHeaderOutput"], () => require("./getSCIMAttributeHeader"));
exports.getSCIMGroups = null;
exports.getSCIMGroupsOutput = null;
utilities.lazyLoad(exports, ["getSCIMGroups", "getSCIMGroupsOutput"], () => require("./getSCIMGroups"));
exports.getSegmentGroup = null;
exports.getSegmentGroupOutput = null;
utilities.lazyLoad(exports, ["getSegmentGroup", "getSegmentGroupOutput"], () => require("./getSegmentGroup"));
exports.getServerGroup = null;
exports.getServerGroupOutput = null;
utilities.lazyLoad(exports, ["getServerGroup", "getServerGroupOutput"], () => require("./getServerGroup"));
exports.getServiceEdgeAssistantSchedule = null;
exports.getServiceEdgeAssistantScheduleOutput = null;
utilities.lazyLoad(exports, ["getServiceEdgeAssistantSchedule", "getServiceEdgeAssistantScheduleOutput"], () => require("./getServiceEdgeAssistantSchedule"));
exports.getServiceEdgeController = null;
exports.getServiceEdgeControllerOutput = null;
utilities.lazyLoad(exports, ["getServiceEdgeController", "getServiceEdgeControllerOutput"], () => require("./getServiceEdgeController"));
exports.getServiceEdgeGroup = null;
exports.getServiceEdgeGroupOutput = null;
utilities.lazyLoad(exports, ["getServiceEdgeGroup", "getServiceEdgeGroupOutput"], () => require("./getServiceEdgeGroup"));
exports.getTrustedNetwork = null;
exports.getTrustedNetworkOutput = null;
utilities.lazyLoad(exports, ["getTrustedNetwork", "getTrustedNetworkOutput"], () => require("./getTrustedNetwork"));
exports.InspectionCustomControls = null;
utilities.lazyLoad(exports, ["InspectionCustomControls"], () => require("./inspectionCustomControls"));
exports.InspectionProfile = null;
utilities.lazyLoad(exports, ["InspectionProfile"], () => require("./inspectionProfile"));
exports.LSSConfigController = null;
utilities.lazyLoad(exports, ["LSSConfigController"], () => require("./lssconfigController"));
exports.Microtenant = null;
utilities.lazyLoad(exports, ["Microtenant"], () => require("./microtenant"));
exports.PolicyAccessCapabilitiesRule = null;
utilities.lazyLoad(exports, ["PolicyAccessCapabilitiesRule"], () => require("./policyAccessCapabilitiesRule"));
exports.PolicyAccessCredentialRule = null;
utilities.lazyLoad(exports, ["PolicyAccessCredentialRule"], () => require("./policyAccessCredentialRule"));
exports.PolicyAccessForwardingRule = null;
utilities.lazyLoad(exports, ["PolicyAccessForwardingRule"], () => require("./policyAccessForwardingRule"));
exports.PolicyAccessForwardingRuleV2 = null;
utilities.lazyLoad(exports, ["PolicyAccessForwardingRuleV2"], () => require("./policyAccessForwardingRuleV2"));
exports.PolicyAccessInspectionRule = null;
utilities.lazyLoad(exports, ["PolicyAccessInspectionRule"], () => require("./policyAccessInspectionRule"));
exports.PolicyAccessInspectionRuleV2 = null;
utilities.lazyLoad(exports, ["PolicyAccessInspectionRuleV2"], () => require("./policyAccessInspectionRuleV2"));
exports.PolicyAccessIsolationRule = null;
utilities.lazyLoad(exports, ["PolicyAccessIsolationRule"], () => require("./policyAccessIsolationRule"));
exports.PolicyAccessIsolationRuleV2 = null;
utilities.lazyLoad(exports, ["PolicyAccessIsolationRuleV2"], () => require("./policyAccessIsolationRuleV2"));
exports.PolicyAccessRedirectionRule = null;
utilities.lazyLoad(exports, ["PolicyAccessRedirectionRule"], () => require("./policyAccessRedirectionRule"));
exports.PolicyAccessReorderRule = null;
utilities.lazyLoad(exports, ["PolicyAccessReorderRule"], () => require("./policyAccessReorderRule"));
exports.PolicyAccessRule = null;
utilities.lazyLoad(exports, ["PolicyAccessRule"], () => require("./policyAccessRule"));
exports.PolicyAccessRuleV2 = null;
utilities.lazyLoad(exports, ["PolicyAccessRuleV2"], () => require("./policyAccessRuleV2"));
exports.PolicyAccessTimeOutRule = null;
utilities.lazyLoad(exports, ["PolicyAccessTimeOutRule"], () => require("./policyAccessTimeOutRule"));
exports.PolicyAccessTimeOutRuleV2 = null;
utilities.lazyLoad(exports, ["PolicyAccessTimeOutRuleV2"], () => require("./policyAccessTimeOutRuleV2"));
exports.PolicyBrowserProtectionRule = null;
utilities.lazyLoad(exports, ["PolicyBrowserProtectionRule"], () => require("./policyBrowserProtectionRule"));
exports.PraCredentialPool = null;
utilities.lazyLoad(exports, ["PraCredentialPool"], () => require("./praCredentialPool"));
exports.PRAApproval = null;
utilities.lazyLoad(exports, ["PRAApproval"], () => require("./praapproval"));
exports.PRAConsole = null;
utilities.lazyLoad(exports, ["PRAConsole"], () => require("./praconsole"));
exports.PRACredential = null;
utilities.lazyLoad(exports, ["PRACredential"], () => require("./pracredential"));
exports.PRAPortal = null;
utilities.lazyLoad(exports, ["PRAPortal"], () => require("./praportal"));
__exportStar(require("./provider"), exports);
const provider_1 = require("./provider");
exports.ProvisioningKey = null;
utilities.lazyLoad(exports, ["ProvisioningKey"], () => require("./provisioningKey"));
exports.SegmentGroup = null;
utilities.lazyLoad(exports, ["SegmentGroup"], () => require("./segmentGroup"));
exports.ServerGroup = null;
utilities.lazyLoad(exports, ["ServerGroup"], () => require("./serverGroup"));
exports.ServiceEdgeAssistantSchedule = null;
utilities.lazyLoad(exports, ["ServiceEdgeAssistantSchedule"], () => require("./serviceEdgeAssistantSchedule"));
exports.ServiceEdgeGroup = null;
utilities.lazyLoad(exports, ["ServiceEdgeGroup"], () => require("./serviceEdgeGroup"));
// Export sub-modules:
const config = require("./config");
exports.config = config;
const types = require("./types");
exports.types = types;
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "zpa:index/appConnectorAssistantSchedule:AppConnectorAssistantSchedule":
                return new exports.AppConnectorAssistantSchedule(name, undefined, { urn });
            case "zpa:index/applicationSegment:ApplicationSegment":
                return new exports.ApplicationSegment(name, undefined, { urn });
            case "zpa:index/applicationSegmentBrowserAccess:ApplicationSegmentBrowserAccess":
                return new exports.ApplicationSegmentBrowserAccess(name, undefined, { urn });
            case "zpa:index/applicationSegmentInspection:ApplicationSegmentInspection":
                return new exports.ApplicationSegmentInspection(name, undefined, { urn });
            case "zpa:index/applicationSegmentPRA:ApplicationSegmentPRA":
                return new exports.ApplicationSegmentPRA(name, undefined, { urn });
            case "zpa:index/applicationServer:ApplicationServer":
                return new exports.ApplicationServer(name, undefined, { urn });
            case "zpa:index/browserAccess:BrowserAccess":
                return new exports.BrowserAccess(name, undefined, { urn });
            case "zpa:index/browserCertificate:BrowserCertificate":
                return new exports.BrowserCertificate(name, undefined, { urn });
            case "zpa:index/cloudBrowserIsolationBanner:CloudBrowserIsolationBanner":
                return new exports.CloudBrowserIsolationBanner(name, undefined, { urn });
            case "zpa:index/cloudBrowserIsolationCertificate:CloudBrowserIsolationCertificate":
                return new exports.CloudBrowserIsolationCertificate(name, undefined, { urn });
            case "zpa:index/cloudBrowserIsolationExternalProfile:CloudBrowserIsolationExternalProfile":
                return new exports.CloudBrowserIsolationExternalProfile(name, undefined, { urn });
            case "zpa:index/connectorGroup:ConnectorGroup":
                return new exports.ConnectorGroup(name, undefined, { urn });
            case "zpa:index/emergencyAccessUser:EmergencyAccessUser":
                return new exports.EmergencyAccessUser(name, undefined, { urn });
            case "zpa:index/inspectionCustomControls:InspectionCustomControls":
                return new exports.InspectionCustomControls(name, undefined, { urn });
            case "zpa:index/inspectionProfile:InspectionProfile":
                return new exports.InspectionProfile(name, undefined, { urn });
            case "zpa:index/lSSConfigController:LSSConfigController":
                return new exports.LSSConfigController(name, undefined, { urn });
            case "zpa:index/microtenant:Microtenant":
                return new exports.Microtenant(name, undefined, { urn });
            case "zpa:index/pRAApproval:PRAApproval":
                return new exports.PRAApproval(name, undefined, { urn });
            case "zpa:index/pRAConsole:PRAConsole":
                return new exports.PRAConsole(name, undefined, { urn });
            case "zpa:index/pRACredential:PRACredential":
                return new exports.PRACredential(name, undefined, { urn });
            case "zpa:index/pRAPortal:PRAPortal":
                return new exports.PRAPortal(name, undefined, { urn });
            case "zpa:index/policyAccessCapabilitiesRule:PolicyAccessCapabilitiesRule":
                return new exports.PolicyAccessCapabilitiesRule(name, undefined, { urn });
            case "zpa:index/policyAccessCredentialRule:PolicyAccessCredentialRule":
                return new exports.PolicyAccessCredentialRule(name, undefined, { urn });
            case "zpa:index/policyAccessForwardingRule:PolicyAccessForwardingRule":
                return new exports.PolicyAccessForwardingRule(name, undefined, { urn });
            case "zpa:index/policyAccessForwardingRuleV2:PolicyAccessForwardingRuleV2":
                return new exports.PolicyAccessForwardingRuleV2(name, undefined, { urn });
            case "zpa:index/policyAccessInspectionRule:PolicyAccessInspectionRule":
                return new exports.PolicyAccessInspectionRule(name, undefined, { urn });
            case "zpa:index/policyAccessInspectionRuleV2:PolicyAccessInspectionRuleV2":
                return new exports.PolicyAccessInspectionRuleV2(name, undefined, { urn });
            case "zpa:index/policyAccessIsolationRule:PolicyAccessIsolationRule":
                return new exports.PolicyAccessIsolationRule(name, undefined, { urn });
            case "zpa:index/policyAccessIsolationRuleV2:PolicyAccessIsolationRuleV2":
                return new exports.PolicyAccessIsolationRuleV2(name, undefined, { urn });
            case "zpa:index/policyAccessRedirectionRule:PolicyAccessRedirectionRule":
                return new exports.PolicyAccessRedirectionRule(name, undefined, { urn });
            case "zpa:index/policyAccessReorderRule:PolicyAccessReorderRule":
                return new exports.PolicyAccessReorderRule(name, undefined, { urn });
            case "zpa:index/policyAccessRule:PolicyAccessRule":
                return new exports.PolicyAccessRule(name, undefined, { urn });
            case "zpa:index/policyAccessRuleV2:PolicyAccessRuleV2":
                return new exports.PolicyAccessRuleV2(name, undefined, { urn });
            case "zpa:index/policyAccessTimeOutRule:PolicyAccessTimeOutRule":
                return new exports.PolicyAccessTimeOutRule(name, undefined, { urn });
            case "zpa:index/policyAccessTimeOutRuleV2:PolicyAccessTimeOutRuleV2":
                return new exports.PolicyAccessTimeOutRuleV2(name, undefined, { urn });
            case "zpa:index/policyBrowserProtectionRule:PolicyBrowserProtectionRule":
                return new exports.PolicyBrowserProtectionRule(name, undefined, { urn });
            case "zpa:index/praCredentialPool:PraCredentialPool":
                return new exports.PraCredentialPool(name, undefined, { urn });
            case "zpa:index/provisioningKey:ProvisioningKey":
                return new exports.ProvisioningKey(name, undefined, { urn });
            case "zpa:index/segmentGroup:SegmentGroup":
                return new exports.SegmentGroup(name, undefined, { urn });
            case "zpa:index/serverGroup:ServerGroup":
                return new exports.ServerGroup(name, undefined, { urn });
            case "zpa:index/serviceEdgeAssistantSchedule:ServiceEdgeAssistantSchedule":
                return new exports.ServiceEdgeAssistantSchedule(name, undefined, { urn });
            case "zpa:index/serviceEdgeGroup:ServiceEdgeGroup":
                return new exports.ServiceEdgeGroup(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("zpa", "index/appConnectorAssistantSchedule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/applicationSegment", _module);
pulumi.runtime.registerResourceModule("zpa", "index/applicationSegmentBrowserAccess", _module);
pulumi.runtime.registerResourceModule("zpa", "index/applicationSegmentInspection", _module);
pulumi.runtime.registerResourceModule("zpa", "index/applicationSegmentPRA", _module);
pulumi.runtime.registerResourceModule("zpa", "index/applicationServer", _module);
pulumi.runtime.registerResourceModule("zpa", "index/browserAccess", _module);
pulumi.runtime.registerResourceModule("zpa", "index/browserCertificate", _module);
pulumi.runtime.registerResourceModule("zpa", "index/cloudBrowserIsolationBanner", _module);
pulumi.runtime.registerResourceModule("zpa", "index/cloudBrowserIsolationCertificate", _module);
pulumi.runtime.registerResourceModule("zpa", "index/cloudBrowserIsolationExternalProfile", _module);
pulumi.runtime.registerResourceModule("zpa", "index/connectorGroup", _module);
pulumi.runtime.registerResourceModule("zpa", "index/emergencyAccessUser", _module);
pulumi.runtime.registerResourceModule("zpa", "index/inspectionCustomControls", _module);
pulumi.runtime.registerResourceModule("zpa", "index/inspectionProfile", _module);
pulumi.runtime.registerResourceModule("zpa", "index/lSSConfigController", _module);
pulumi.runtime.registerResourceModule("zpa", "index/microtenant", _module);
pulumi.runtime.registerResourceModule("zpa", "index/pRAApproval", _module);
pulumi.runtime.registerResourceModule("zpa", "index/pRAConsole", _module);
pulumi.runtime.registerResourceModule("zpa", "index/pRACredential", _module);
pulumi.runtime.registerResourceModule("zpa", "index/pRAPortal", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessCapabilitiesRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessCredentialRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessForwardingRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessForwardingRuleV2", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessInspectionRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessInspectionRuleV2", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessIsolationRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessIsolationRuleV2", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessRedirectionRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessReorderRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessRuleV2", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessTimeOutRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyAccessTimeOutRuleV2", _module);
pulumi.runtime.registerResourceModule("zpa", "index/policyBrowserProtectionRule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/praCredentialPool", _module);
pulumi.runtime.registerResourceModule("zpa", "index/provisioningKey", _module);
pulumi.runtime.registerResourceModule("zpa", "index/segmentGroup", _module);
pulumi.runtime.registerResourceModule("zpa", "index/serverGroup", _module);
pulumi.runtime.registerResourceModule("zpa", "index/serviceEdgeAssistantSchedule", _module);
pulumi.runtime.registerResourceModule("zpa", "index/serviceEdgeGroup", _module);
pulumi.runtime.registerResourcePackage("zpa", {
    version: utilities.getVersion(),
    constructProvider: (name, type, urn) => {
        if (type !== "pulumi:providers:zpa") {
            throw new Error(`unknown provider type ${type}`);
        }
        return new provider_1.Provider(name, undefined, { urn });
    },
});
//# sourceMappingURL=index.js.map