# 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 .app_sec_activations import *
from .app_sec_advanced_settings_logging import *
from .app_sec_advanced_settings_pragma_header import *
from .app_sec_advanced_settings_prefetch import *
from .app_sec_api_constraints_protection import *
from .app_sec_api_request_constraints import *
from .app_sec_attack_group import *
from .app_sec_by_pass_network_list import *
from .app_sec_configuration import *
from .app_sec_configuration_rename import *
from .app_sec_custom_deny import *
from .app_sec_custom_rule import *
from .app_sec_custom_rule_action import *
from .app_sec_eval import *
from .app_sec_eval_hostnames import *
from .app_sec_eval_protect_host import *
from .app_sec_eval_rule import *
from .app_sec_ip_geo import *
from .app_sec_ip_geo_protection import *
from .app_sec_match_target import *
from .app_sec_match_target_sequence import *
from .app_sec_penalty_box import *
from .app_sec_rate_policy import *
from .app_sec_rate_policy_action import *
from .app_sec_rate_protection import *
from .app_sec_reputation_profile import *
from .app_sec_reputation_profile_action import *
from .app_sec_reputation_profile_analysis import *
from .app_sec_reputation_protection import *
from .app_sec_rule import *
from .app_sec_rule_upgrade import *
from .app_sec_security_policy import *
from .app_sec_security_policy_rename import *
from .app_sec_selected_hostnames import *
from .app_sec_siem_settings import *
from .app_sec_slow_post import *
from .app_sec_slow_post_protection import *
from .app_sec_version_nodes import *
from .app_sec_waf_mode import *
from .app_sec_waf_protection import *
from .cp_code import *
from .cps_dv_enrollment import *
from .cps_dv_validation import *
from .dns_record import *
from .dns_zone import *
from .edge_host_name import *
from .get_app_sec_advanced_settings_logging import *
from .get_app_sec_advanced_settings_pragma_header import *
from .get_app_sec_advanced_settings_prefetch import *
from .get_app_sec_api_endpoints import *
from .get_app_sec_api_request_constraints import *
from .get_app_sec_attack_groups import *
from .get_app_sec_bypass_network_lists import *
from .get_app_sec_configuration import *
from .get_app_sec_configuration_version import *
from .get_app_sec_contracts_groups import *
from .get_app_sec_custom_deny import *
from .get_app_sec_custom_rule_actions import *
from .get_app_sec_custom_rules import *
from .get_app_sec_eval import *
from .get_app_sec_eval_hostnames import *
from .get_app_sec_eval_rules import *
from .get_app_sec_export_configuration import *
from .get_app_sec_failover_hostnames import *
from .get_app_sec_hostname_coverage import *
from .get_app_sec_hostname_coverage_match_targets import *
from .get_app_sec_hostname_coverage_overlapping import *
from .get_app_sec_ip_geo import *
from .get_app_sec_match_targets import *
from .get_app_sec_penalty_box import *
from .get_app_sec_rate_policies import *
from .get_app_sec_rate_policy_actions import *
from .get_app_sec_reputation_profile_actions import *
from .get_app_sec_reputation_profile_analysis import *
from .get_app_sec_reputation_profiles import *
from .get_app_sec_rule_upgrade_details import *
from .get_app_sec_rules import *
from .get_app_sec_security_policy import *
from .get_app_sec_security_policy_protections import *
from .get_app_sec_selectable_hostnames import *
from .get_app_sec_selected_hostnames import *
from .get_app_sec_siem_definitions import *
from .get_app_sec_siem_settings import *
from .get_app_sec_slow_post import *
from .get_app_sec_version_notes import *
from .get_app_sec_waf_mode import *
from .get_authorities_set import *
from .get_contract import *
from .get_contracts import *
from .get_cp_code import *
from .get_dns_record_set import *
from .get_group import *
from .get_groups import *
from .get_gtm_default_datacenter import *
from .get_network_lists import *
from .get_properties import *
from .get_property import *
from .get_property_hostnames import *
from .get_property_products import *
from .get_property_rule_formats import *
from .get_property_rules import *
from .get_property_rules_template import *
from .gtm_asmap import *
from .gtm_cidrmap import *
from .gtm_datacenter import *
from .gtm_domain import *
from .gtm_geomap import *
from .gtm_property import *
from .gtm_resource import *
from .network_list import *
from .network_list_activations import *
from .network_list_description import *
from .network_list_subscription import *
from .property import *
from .property_activation import *
from .property_variables import *
from .provider import *
from ._inputs import *
from . import outputs

# Make subpackages available:
if typing.TYPE_CHECKING:
    import pulumi_akamai.config as config
    import pulumi_akamai.edgedns as edgedns
    import pulumi_akamai.properties as properties
    import pulumi_akamai.trafficmanagement as trafficmanagement
else:
    config = _utilities.lazy_import('pulumi_akamai.config')
    edgedns = _utilities.lazy_import('pulumi_akamai.edgedns')
    properties = _utilities.lazy_import('pulumi_akamai.properties')
    trafficmanagement = _utilities.lazy_import('pulumi_akamai.trafficmanagement')

_utilities.register(
    resource_modules="""
[
 {
  "pkg": "akamai",
  "mod": "edgedns/dnsRecord",
  "fqn": "pulumi_akamai.edgedns",
  "classes": {
   "akamai:edgedns/dnsRecord:DnsRecord": "DnsRecord"
  }
 },
 {
  "pkg": "akamai",
  "mod": "edgedns/dnsZone",
  "fqn": "pulumi_akamai.edgedns",
  "classes": {
   "akamai:edgedns/dnsZone:DnsZone": "DnsZone"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecActivations",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecActivations:AppSecActivations": "AppSecActivations"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecAdvancedSettingsLogging",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecAdvancedSettingsLogging:AppSecAdvancedSettingsLogging": "AppSecAdvancedSettingsLogging"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecAdvancedSettingsPragmaHeader",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecAdvancedSettingsPragmaHeader:AppSecAdvancedSettingsPragmaHeader": "AppSecAdvancedSettingsPragmaHeader"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecAdvancedSettingsPrefetch",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecAdvancedSettingsPrefetch:AppSecAdvancedSettingsPrefetch": "AppSecAdvancedSettingsPrefetch"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecApiConstraintsProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecApiConstraintsProtection:AppSecApiConstraintsProtection": "AppSecApiConstraintsProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecApiRequestConstraints",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecApiRequestConstraints:AppSecApiRequestConstraints": "AppSecApiRequestConstraints"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecAttackGroup",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecAttackGroup:AppSecAttackGroup": "AppSecAttackGroup"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecByPassNetworkList",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecByPassNetworkList:AppSecByPassNetworkList": "AppSecByPassNetworkList"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecConfiguration",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecConfiguration:AppSecConfiguration": "AppSecConfiguration"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecConfigurationRename",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecConfigurationRename:AppSecConfigurationRename": "AppSecConfigurationRename"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecCustomDeny",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecCustomDeny:AppSecCustomDeny": "AppSecCustomDeny"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecCustomRule",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecCustomRule:AppSecCustomRule": "AppSecCustomRule"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecCustomRuleAction",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecCustomRuleAction:AppSecCustomRuleAction": "AppSecCustomRuleAction"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecEval",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecEval:AppSecEval": "AppSecEval"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecEvalHostnames",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecEvalHostnames:AppSecEvalHostnames": "AppSecEvalHostnames"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecEvalProtectHost",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecEvalProtectHost:AppSecEvalProtectHost": "AppSecEvalProtectHost"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecEvalRule",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecEvalRule:AppSecEvalRule": "AppSecEvalRule"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecIPGeo",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecIPGeo:AppSecIPGeo": "AppSecIPGeo"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecIPGeoProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecIPGeoProtection:AppSecIPGeoProtection": "AppSecIPGeoProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecMatchTarget",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecMatchTarget:AppSecMatchTarget": "AppSecMatchTarget"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecMatchTargetSequence",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecMatchTargetSequence:AppSecMatchTargetSequence": "AppSecMatchTargetSequence"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecPenaltyBox",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecPenaltyBox:AppSecPenaltyBox": "AppSecPenaltyBox"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecRatePolicy",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecRatePolicy:AppSecRatePolicy": "AppSecRatePolicy"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecRatePolicyAction",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecRatePolicyAction:AppSecRatePolicyAction": "AppSecRatePolicyAction"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecRateProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecRateProtection:AppSecRateProtection": "AppSecRateProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecReputationProfile",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecReputationProfile:AppSecReputationProfile": "AppSecReputationProfile"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecReputationProfileAction",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecReputationProfileAction:AppSecReputationProfileAction": "AppSecReputationProfileAction"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecReputationProfileAnalysis",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecReputationProfileAnalysis:AppSecReputationProfileAnalysis": "AppSecReputationProfileAnalysis"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecReputationProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecReputationProtection:AppSecReputationProtection": "AppSecReputationProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecRule",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecRule:AppSecRule": "AppSecRule"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecRuleUpgrade",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecRuleUpgrade:AppSecRuleUpgrade": "AppSecRuleUpgrade"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSecurityPolicy",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSecurityPolicy:AppSecSecurityPolicy": "AppSecSecurityPolicy"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSecurityPolicyRename",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSecurityPolicyRename:AppSecSecurityPolicyRename": "AppSecSecurityPolicyRename"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSelectedHostnames",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSelectedHostnames:AppSecSelectedHostnames": "AppSecSelectedHostnames"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSiemSettings",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSiemSettings:AppSecSiemSettings": "AppSecSiemSettings"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSlowPost",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSlowPost:AppSecSlowPost": "AppSecSlowPost"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecSlowPostProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecSlowPostProtection:AppSecSlowPostProtection": "AppSecSlowPostProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecVersionNodes",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecVersionNodes:AppSecVersionNodes": "AppSecVersionNodes"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecWafMode",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecWafMode:AppSecWafMode": "AppSecWafMode"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/appSecWafProtection",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/appSecWafProtection:AppSecWafProtection": "AppSecWafProtection"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/cpCode",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/cpCode:CpCode": "CpCode"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/cpsDvEnrollment",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/cpsDvEnrollment:CpsDvEnrollment": "CpsDvEnrollment"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/cpsDvValidation",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/cpsDvValidation:CpsDvValidation": "CpsDvValidation"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/dnsRecord",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/dnsRecord:DnsRecord": "DnsRecord"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/dnsZone",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/dnsZone:DnsZone": "DnsZone"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/edgeHostName",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/edgeHostName:EdgeHostName": "EdgeHostName"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmAsmap",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmAsmap:GtmAsmap": "GtmAsmap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmCidrmap",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmCidrmap:GtmCidrmap": "GtmCidrmap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmDatacenter",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmDatacenter:GtmDatacenter": "GtmDatacenter"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmDomain",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmDomain:GtmDomain": "GtmDomain"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmGeomap",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmGeomap:GtmGeomap": "GtmGeomap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmProperty",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmProperty:GtmProperty": "GtmProperty"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/gtmResource",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/gtmResource:GtmResource": "GtmResource"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/networkList",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/networkList:NetworkList": "NetworkList"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/networkListActivations",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/networkListActivations:NetworkListActivations": "NetworkListActivations"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/networkListDescription",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/networkListDescription:NetworkListDescription": "NetworkListDescription"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/networkListSubscription",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/networkListSubscription:NetworkListSubscription": "NetworkListSubscription"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/property",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/property:Property": "Property"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/propertyActivation",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/propertyActivation:PropertyActivation": "PropertyActivation"
  }
 },
 {
  "pkg": "akamai",
  "mod": "index/propertyVariables",
  "fqn": "pulumi_akamai",
  "classes": {
   "akamai:index/propertyVariables:PropertyVariables": "PropertyVariables"
  }
 },
 {
  "pkg": "akamai",
  "mod": "properties/cpCode",
  "fqn": "pulumi_akamai.properties",
  "classes": {
   "akamai:properties/cpCode:CpCode": "CpCode"
  }
 },
 {
  "pkg": "akamai",
  "mod": "properties/edgeHostName",
  "fqn": "pulumi_akamai.properties",
  "classes": {
   "akamai:properties/edgeHostName:EdgeHostName": "EdgeHostName"
  }
 },
 {
  "pkg": "akamai",
  "mod": "properties/property",
  "fqn": "pulumi_akamai.properties",
  "classes": {
   "akamai:properties/property:Property": "Property"
  }
 },
 {
  "pkg": "akamai",
  "mod": "properties/propertyActivation",
  "fqn": "pulumi_akamai.properties",
  "classes": {
   "akamai:properties/propertyActivation:PropertyActivation": "PropertyActivation"
  }
 },
 {
  "pkg": "akamai",
  "mod": "properties/propertyVariables",
  "fqn": "pulumi_akamai.properties",
  "classes": {
   "akamai:properties/propertyVariables:PropertyVariables": "PropertyVariables"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmASmap",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmASmap:GtmASmap": "GtmASmap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmCidrmap",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmCidrmap:GtmCidrmap": "GtmCidrmap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmDatacenter",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmDatacenter:GtmDatacenter": "GtmDatacenter"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmDomain",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmDomain:GtmDomain": "GtmDomain"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmGeomap",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmGeomap:GtmGeomap": "GtmGeomap"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmProperty",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmProperty:GtmProperty": "GtmProperty"
  }
 },
 {
  "pkg": "akamai",
  "mod": "trafficmanagement/gtmResource",
  "fqn": "pulumi_akamai.trafficmanagement",
  "classes": {
   "akamai:trafficmanagement/gtmResource:GtmResource": "GtmResource"
  }
 }
]
""",
    resource_packages="""
[
 {
  "pkg": "akamai",
  "token": "pulumi:providers:akamai",
  "fqn": "pulumi_akamai",
  "class": "Provider"
 }
]
"""
)
