def parse_cli(self, cli):
        '''Override
        '''

        if cli.endswith(ScanningThreatDetection.THREAT_DETECTION_SCANNING):
            return 'disable' if cli.startswith('no ') else 'enable'
        return SimpleType.parse_cli(self, cli)
Ejemplo n.º 2
0
    def parse_cli(self, cli):
        '''Override
        '''

        if cli.endswith(ScanningThreatDetection.THREAT_DETECTION_SCANNING):
            return 'disable' if cli.startswith('no ') else 'enable'
        return SimpleType.parse_cli(self, cli)
 def parse_single_parameter_cli(self, cli):
     ''' Parse CLI '''
     result = {}
     find_id = cli.find(self.get_asa_key())
     if find_id >= 0:
         self.destination = cli[find_id + len(self.get_asa_key()) + 1:]
         if find_id > 0:
             self.status = 'disable'
         else:
             self.status = 'enable'
         result[(Type.PARAM, 'status', '')] = {'state': State.NOCHANGE, 'value': self.status}
         result[(Type.PARAM, 'event_destination', '')] = {'state': State.NOCHANGE, 'value': self.destination}
        
         return result
     
     return SimpleType.parse_cli(self, cli)
Ejemplo n.º 4
0
    def parse_single_parameter_cli(self, cli):
        ''' Parse CLI '''
        result = {}
        find_id = cli.find(self.get_asa_key())
        if find_id >= 0:
            self.destination = cli[find_id + len(self.get_asa_key()) + 1:]
            if find_id > 0:
                self.status = 'disable'
            else:
                self.status = 'enable'
            result[(Type.PARAM, 'status', '')] = {
                'state': State.NOCHANGE,
                'value': self.status
            }
            result[(Type.PARAM, 'event_destination', '')] = {
                'state': State.NOCHANGE,
                'value': self.destination
            }

            return result

        return SimpleType.parse_cli(self, cli)
    def parse_cli(self, cli):
        '''Override parse_cli'''

        if cli.endswith(AdvancedThreatDetection.THREAT_DETECTION_STATISTICS_ACCESS_LIST):
            return 'disable' if cli.startswith('no') else self.on_value
        return SimpleType.parse_cli(self, cli)
    def parse_cli(self, cli):
        '''Override parse_cli'''

        if cli.endswith('threat-detection statistics'):
            return 'disable' if cli.startswith('no') else self.on_value
        return SimpleType.parse_cli(self, cli)