google.appengine.api.dosinfo module
Summary
DOS configuration tools.
Library for parsing dos.yaml files and working with these in memory.
Contents
- class google.appengine.api.dosinfo.BlacklistEntry(**attributes)source
- 
        Bases: google.appengine.api.validation.Validated A blacklist entry describes a blocked IP address or subnet. - ATTRIBUTES = {u'subnet': <google.appengine.api.dosinfo.SubnetValidator object>, u'description': <google.appengine.api.validation.Optional object>}
 
- class google.appengine.api.dosinfo.DosInfoExternal(**attributes)source
- 
        Bases: google.appengine.api.validation.Validated Describes the format of a dos.yaml file. - ATTRIBUTES = {u'blacklist': <google.appengine.api.validation.Optional object>, 'application': <google.appengine.api.validation.Optional object>}
 
- google.appengine.api.dosinfo.LoadSingleDos(dos_info, open_fn=None)source
- Load a dos.yaml file or string and return a DosInfoExternal object. Parameters- 
            dos_info – The contents of a dos.yaml file as a string, or an open file object. 
- 
            open_fn – Function for opening files. Unused. 
 - A DosInfoExternal instance which represents the contents of the parsed yaml file. Raises- 
            MalformedDosConfiguration – The yaml file contains multiple blacklist sections. 
- 
            yaml_errors.EventError – An error occured while parsing the yaml file. 
 
- 
            
- exception google.appengine.api.dosinfo.MalformedDosConfigurationsource
- 
        Bases: exceptions.Exception Configuration file for DOS API is malformed. 
- class google.appengine.api.dosinfo.SubnetValidator(default=None)source
- 
        Bases: google.appengine.api.validation.Validator Checks that a subnet can be parsed and is a valid IPv4 or IPv6 subnet. - Validate(value, unused_key=None)source
- 
              Validates a subnet.