Asterisk - The Open Source Telephony Project  21.4.1
Public Member Functions | Data Fields | Static Public Attributes
Model Class Reference
Inheritance diagram for Model:
Stringify

Public Member Functions

def __init__ (self)
 
def all_subtypes (self)
 
def discriminator (self)
 
def extends (self)
 
def extends_lc (self)
 
def has_properties (self)
 
def has_subtypes (self)
 
def load (self, id, model_json, processor, context)
 
def properties (self)
 
def set_extends_type (self, extends_type)
 
def set_subtype_types (self, subtype_types)
 
- Public Member Functions inherited from Stringify
def __repr__ (self)
 

Data Fields

 description
 
 id
 
 id_lc
 
 model_json
 
 notes
 
 subtypes
 

Static Public Attributes

list required_fields = ['description', 'properties']
 

Detailed Description

Model of a Swagger model.

See https://github.com/wordnik/swagger-core/wiki/datatypes

Definition at line 496 of file swagger_model.py.

Member Function Documentation

def all_subtypes (   self)
Returns the full list of all subtypes, including sub-subtypes.

Definition at line 582 of file swagger_model.py.

References Model.__subtype_types.

582  def all_subtypes(self):
583  """Returns the full list of all subtypes, including sub-subtypes.
584  """
585  res = self.__subtype_types + \
586  [subsubtypes for subtype in self.__subtype_types
587  for subsubtypes in subtype.all_subtypes()]
588  return sorted(res, key=lambda m: m.id)
589 
def discriminator (   self)
Returns the discriminator, digging through base types if needed.

Definition at line 567 of file swagger_model.py.

References Model.__discriminator, Model.__extends_type, Model.__properties, ast_rtp_instance.properties, Model.properties(), and ast_channel_tech.properties.

567  def discriminator(self):
568  """Returns the discriminator, digging through base types if needed.
569  """
570  return self.__discriminator or \
571  self.__extends_type and self.__extends_type.discriminator()
572 
def has_subtypes (   self)
Returns True if type has any subtypes.

Definition at line 590 of file swagger_model.py.

References Model.subtypes.

590  def has_subtypes(self):
591  """Returns True if type has any subtypes.
592  """
593  return len(self.subtypes) > 0
594 
595 

The documentation for this class was generated from the following file: