code: def create(cls, name, abr_type='cisco', auto_cost_bandwidth=100,
                 deprecated_algorithm=False, initial_delay=200,
                 initial_hold_time=1000, max_hold_time=10000,
                 shutdown_max_metric_lsa=0, startup_max_metric_lsa=0):
          
          json = {'name': name,
                  'abr_type': abr_type,
                  'auto_cost_bandwidth': auto_cost_bandwidth,
                  'deprecated_algorithm': deprecated_algorithm,
                  'initial_delay': initial_delay,
                  'initial_hold_time': initial_hold_time,
                  'max_hold_time': max_hold_time,
                  'shutdown_max_metric_lsa': shutdown_max_metric_lsa,
                  'startup_max_metric_lsa': startup_max_metric_lsa}
  
          return ElementCreator(cls, json)
docs: Create custom Domain Settings
  
          Domain settings are referenced by an OSPFProfile
  
          :param str name: name of custom domain settings
          :param str abr_type: cisco|shortcut|standard
          :param int auto_cost_bandwidth: Mbits/s
          :param bool deprecated_algorithm: RFC 1518 compatibility
          :param int initial_delay: in milliseconds
          :param int initial_hold_type: in milliseconds
          :param int max_hold_time: in milliseconds
          :param int shutdown_max_metric_lsa: in seconds
          :param int startup_max_metric_lsa: in seconds
          :raises CreateElementFailed: create failed with reason
          :return: instance with meta
          :rtype: OSPFDomainSetting