def __init__(self):
    super(JSONSchemaValidatorE3DdfDdd45E299F14Ed194926F8De, self).__init__()
    self._validator = fastjsonschema.compile(json.loads('{\n                "$schema": "http://json-schema.org/draft-04/schema#",\n                "properties": {\n                "AllowedProtocols": {\n                "properties": {\n                "allowChap": {\n                "type": "boolean"\n                },\n                "allowEapFast": {\n                "type": "boolean"\n                },\n                "allowEapMd5": {\n                "type": "boolean"\n                },\n                "allowEapTls": {\n                "type": "boolean"\n                },\n                "allowEapTtls": {\n                "type": "boolean"\n                },\n                "allowLeap": {\n                "type": "boolean"\n                },\n                "allowMsChapV1": {\n                "type": "boolean"\n                },\n                "allowMsChapV2": {\n                "type": "boolean"\n                },\n                "allowPapAscii": {\n                "type": "boolean"\n                },\n                "allowPeap": {\n                "type": "boolean"\n                },\n                "allowPreferredEapProtocol": {\n                "type": "boolean"\n                },\n                "allowTeap": {\n                "type": "boolean"\n                },\n                "allowWeakCiphersForEap": {\n                "type": "boolean"\n                },\n                "description":\n                 {\n                "type": "string"\n                },\n                "eapFast": {\n                "properties": {\n                "allowEapFastEapGtc": {\n                "type": "boolean"\n                },\n                "allowEapFastEapGtcPwdChange": {\n                "type": "boolean"\n                },\n                "allowEapFastEapGtcPwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowEapFastEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowEapFastEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowEapFastEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowEapFastEapTls": {\n                "type": "boolean"\n                },\n                "allowEapFastEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "eapFastEnableEAPChaining": {\n                "type": "boolean"\n                },\n                "eapFastUsePacs": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowAnonymProvisioning": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowAuthenProvisioning": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowMachineAuthentication": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsStatelessSessionResume": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsTunnelPacTtl": {\n                "type": "integer"\n                },\n                "eapFastUsePacsTunnelPacTtlUnits": {\n                "type": "string"\n                },\n                "eapFastUsePacsUseProactivePacUpdatePrecentage": {\n                "type": "integer"\n                }\n                },\n                "type": "object"\n                },\n                "eapTls": {\n                "properties": {\n                "allowEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "eapTlsEnableStatelessSessionResume": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "eapTlsLBit": {\n                "type": "boolean"\n                },\n                "eapTtls": {\n                "properties": {\n                "eapTtlsChap": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMd5": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "eapTtlsMsChapV1": {\n                "type": "boolean"\n                },\n                "eapTtlsMsChapV2": {\n                "type": "boolean"\n                },\n                "eapTtlsPapAscii": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "name": {\n                "type": "string"\n                },\n                "peap": {\n                "properties": {\n                "allowPeapEapGtc": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowPeapEapTls": {\n                "type": "boolean"\n                },\n                "allowPeapEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "allowPeapV0": {\n                "type": "boolean"\n                },\n                "requireCryptobinding": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "preferredEapProtocol": {\n                "type": "string"\n                },\n                "processHostLookup": {\n                "type": "boolean"\n                },\n                "requireMessageAuth": {\n                "type": "boolean"\n                },\n                "teap": {\n                "properties": {\n                "acceptClientCertDuringTunnelEst": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowTeapEapTls": {\n                "type": "boolean"\n                },\n                "allowTeapEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "enableEapChaining": {\n                "type": "boolean"\n                },\n                "requestBasicPwdAuth": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                }\n                },\n                "type": "object"\n                }\n                },\n                "type": "object"\n                }'.replace(('\n' + (' ' * 16)), '')))
def __init__(self):
    super(JSONSchemaValidatorE3DdfDdd45E299F14Ed194926F8De, self).__init__()
    self._validator = fastjsonschema.compile(json.loads('{\n                "$schema": "http://json-schema.org/draft-04/schema#",\n                "properties": {\n                "AllowedProtocols": {\n                "properties": {\n                "allowChap": {\n                "type": "boolean"\n                },\n                "allowEapFast": {\n                "type": "boolean"\n                },\n                "allowEapMd5": {\n                "type": "boolean"\n                },\n                "allowEapTls": {\n                "type": "boolean"\n                },\n                "allowEapTtls": {\n                "type": "boolean"\n                },\n                "allowLeap": {\n                "type": "boolean"\n                },\n                "allowMsChapV1": {\n                "type": "boolean"\n                },\n                "allowMsChapV2": {\n                "type": "boolean"\n                },\n                "allowPapAscii": {\n                "type": "boolean"\n                },\n                "allowPeap": {\n                "type": "boolean"\n                },\n                "allowPreferredEapProtocol": {\n                "type": "boolean"\n                },\n                "allowTeap": {\n                "type": "boolean"\n                },\n                "allowWeakCiphersForEap": {\n                "type": "boolean"\n                },\n                "description":\n                 {\n                "type": "string"\n                },\n                "eapFast": {\n                "properties": {\n                "allowEapFastEapGtc": {\n                "type": "boolean"\n                },\n                "allowEapFastEapGtcPwdChange": {\n                "type": "boolean"\n                },\n                "allowEapFastEapGtcPwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowEapFastEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowEapFastEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowEapFastEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowEapFastEapTls": {\n                "type": "boolean"\n                },\n                "allowEapFastEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "eapFastEnableEAPChaining": {\n                "type": "boolean"\n                },\n                "eapFastUsePacs": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowAnonymProvisioning": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowAuthenProvisioning": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsAllowMachineAuthentication": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsStatelessSessionResume": {\n                "type": "boolean"\n                },\n                "eapFastUsePacsTunnelPacTtl": {\n                "type": "integer"\n                },\n                "eapFastUsePacsTunnelPacTtlUnits": {\n                "type": "string"\n                },\n                "eapFastUsePacsUseProactivePacUpdatePrecentage": {\n                "type": "integer"\n                }\n                },\n                "type": "object"\n                },\n                "eapTls": {\n                "properties": {\n                "allowEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "eapTlsEnableStatelessSessionResume": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "eapTlsLBit": {\n                "type": "boolean"\n                },\n                "eapTtls": {\n                "properties": {\n                "eapTtlsChap": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMd5": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "eapTtlsEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "eapTtlsMsChapV1": {\n                "type": "boolean"\n                },\n                "eapTtlsMsChapV2": {\n                "type": "boolean"\n                },\n                "eapTtlsPapAscii": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "name": {\n                "type": "string"\n                },\n                "peap": {\n                "properties": {\n                "allowPeapEapGtc": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowPeapEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowPeapEapTls": {\n                "type": "boolean"\n                },\n                "allowPeapEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "allowPeapV0": {\n                "type": "boolean"\n                },\n                "requireCryptobinding": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                },\n                "preferredEapProtocol": {\n                "type": "string"\n                },\n                "processHostLookup": {\n                "type": "boolean"\n                },\n                "requireMessageAuth": {\n                "type": "boolean"\n                },\n                "teap": {\n                "properties": {\n                "acceptClientCertDuringTunnelEst": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2PwdChange": {\n                "type": "boolean"\n                },\n                "allowTeapEapMsChapV2PwdChangeRetries": {\n                "type": "integer"\n                },\n                "allowTeapEapTls": {\n                "type": "boolean"\n                },\n                "allowTeapEapTlsAuthOfExpiredCerts": {\n                "type": "boolean"\n                },\n                "enableEapChaining": {\n                "type": "boolean"\n                },\n                "requestBasicPwdAuth": {\n                "type": "boolean"\n                }\n                },\n                "type": "object"\n                }\n                },\n                "type": "object"\n                }\n                },\n                "type": "object"\n                }'.replace(('\n' + (' ' * 16)), )))