# coding=utf-8
# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

from . import _utilities
import typing
# Export this package's modules as members:
from .application_segment import *
from .application_segment_browser_access import *
from .application_segment_inspection import *
from .application_segment_pra import *
from .application_server import *
from .assistant_schedule import *
from .browser_access import *
from .browser_certificate import *
from .cloud_browser_isolation_banner import *
from .cloud_browser_isolation_certificate import *
from .cloud_browser_isolation_external_profile import *
from .connector_group import *
from .get_app_connector_controller import *
from .get_app_connector_group import *
from .get_application_segment import *
from .get_application_segment_browser_access import *
from .get_application_segment_inspection import *
from .get_application_segment_pra import *
from .get_application_server import *
from .get_assistant_schedule import *
from .get_ba_certificate import *
from .get_cloud_browser_isolation_banner import *
from .get_cloud_browser_isolation_certificate import *
from .get_cloud_browser_isolation_external_profile import *
from .get_cloud_browser_isolation_region import *
from .get_cloud_browser_isolation_zpa_profile import *
from .get_cloud_connector_group import *
from .get_customer_version_profile import *
from .get_enrollment_cert import *
from .get_id_p_controller import *
from .get_inspection_all_predefined_controls import *
from .get_inspection_custom_controls import *
from .get_inspection_predefined_controls import *
from .get_inspection_profile import *
from .get_isolation_profile import *
from .get_lss_client_types import *
from .get_lss_config_controller import *
from .get_lss_log_type_formats import *
from .get_lss_status_codes import *
from .get_machine_group import *
from .get_microtenant import *
from .get_policy_client_type import *
from .get_policy_platform import *
from .get_policy_type import *
from .get_posture_profile import *
from .get_provisioning_key import *
from .get_saml_attribute import *
from .get_scim_attribute_header import *
from .get_scim_groups import *
from .get_segment_group import *
from .get_server_group import *
from .get_service_edge_controller import *
from .get_service_edge_group import *
from .get_trusted_network import *
from .inspection_custom_controls import *
from .inspection_profile import *
from .lss_config_controller import *
from .microtenant import *
from .policy_access_forwarding_rule import *
from .policy_access_inspection_rule import *
from .policy_access_isolation_rule import *
from .policy_access_reorder_rule import *
from .policy_access_rule import *
from .policy_access_time_out_rule import *
from .provider import *
from .provisioning_key import *
from .segment_group import *
from .server_group import *
from .service_edge_group import *
from ._inputs import *
from . import outputs

# Make subpackages available:
if typing.TYPE_CHECKING:
    import pulumi_zpa.config as __config
    config = __config
else:
    config = _utilities.lazy_import('pulumi_zpa.config')

_utilities.register(
    resource_modules="""
[
 {
  "pkg": "zpa",
  "mod": "index/applicationSegment",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/applicationSegment:ApplicationSegment": "ApplicationSegment"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/applicationSegmentBrowserAccess",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/applicationSegmentBrowserAccess:ApplicationSegmentBrowserAccess": "ApplicationSegmentBrowserAccess"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/applicationSegmentInspection",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/applicationSegmentInspection:ApplicationSegmentInspection": "ApplicationSegmentInspection"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/applicationSegmentPRA",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/applicationSegmentPRA:ApplicationSegmentPRA": "ApplicationSegmentPRA"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/applicationServer",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/applicationServer:ApplicationServer": "ApplicationServer"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/assistantSchedule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/assistantSchedule:AssistantSchedule": "AssistantSchedule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/browserAccess",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/browserAccess:BrowserAccess": "BrowserAccess"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/browserCertificate",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/browserCertificate:BrowserCertificate": "BrowserCertificate"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/cloudBrowserIsolationBanner",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/cloudBrowserIsolationBanner:CloudBrowserIsolationBanner": "CloudBrowserIsolationBanner"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/cloudBrowserIsolationCertificate",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/cloudBrowserIsolationCertificate:CloudBrowserIsolationCertificate": "CloudBrowserIsolationCertificate"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/cloudBrowserIsolationExternalProfile",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/cloudBrowserIsolationExternalProfile:CloudBrowserIsolationExternalProfile": "CloudBrowserIsolationExternalProfile"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/connectorGroup",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/connectorGroup:ConnectorGroup": "ConnectorGroup"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/inspectionCustomControls",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/inspectionCustomControls:InspectionCustomControls": "InspectionCustomControls"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/inspectionProfile",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/inspectionProfile:InspectionProfile": "InspectionProfile"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/lSSConfigController",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/lSSConfigController:LSSConfigController": "LSSConfigController"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/microtenant",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/microtenant:Microtenant": "Microtenant"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessForwardingRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessForwardingRule:PolicyAccessForwardingRule": "PolicyAccessForwardingRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessInspectionRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessInspectionRule:PolicyAccessInspectionRule": "PolicyAccessInspectionRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessIsolationRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessIsolationRule:PolicyAccessIsolationRule": "PolicyAccessIsolationRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessReorderRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessReorderRule:PolicyAccessReorderRule": "PolicyAccessReorderRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessRule:PolicyAccessRule": "PolicyAccessRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/policyAccessTimeOutRule",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/policyAccessTimeOutRule:PolicyAccessTimeOutRule": "PolicyAccessTimeOutRule"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/provisioningKey",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/provisioningKey:ProvisioningKey": "ProvisioningKey"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/segmentGroup",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/segmentGroup:SegmentGroup": "SegmentGroup"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/serverGroup",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/serverGroup:ServerGroup": "ServerGroup"
  }
 },
 {
  "pkg": "zpa",
  "mod": "index/serviceEdgeGroup",
  "fqn": "pulumi_zpa",
  "classes": {
   "zpa:index/serviceEdgeGroup:ServiceEdgeGroup": "ServiceEdgeGroup"
  }
 }
]
""",
    resource_packages="""
[
 {
  "pkg": "zpa",
  "token": "pulumi:providers:zpa",
  "fqn": "pulumi_zpa",
  "class": "Provider"
 }
]
"""
)
