docs: def create(authorizedMemberCount=None, clock=None, controllerInstanceId=None, creationTime=None, ipAssignmentPools=None, ipLocalRoutes=None, memberRevisionCounter=None, multicastLimit=None, name=None, nwid=None, private=None, relays=None, revision=None, rules=None, v4AssignMode=None, v6AssignMode=None):
          """
          :type authorizedMemberCount: int
          :type clock: int
          :type controllerInstanceId: str
          :type creationTime: int
          :type ipAssignmentPools: list[NetworkIpAssignmentPool]
          :type ipLocalRoutes: list[str]
          :type memberRevisionCounter: int
          :type multicastLimit: int
          :type name: str
          :type nwid: str
          :type private: bool
          :type relays: list[NetworkRelay]
          :type revision: int
          :type rules: list[NetworkRule]
          :type v4AssignMode: str
          :type v6AssignMode: str
          :rtype: NetworkConfig
          """
  
          return NetworkConfig(
              authorizedMemberCount=authorizedMemberCount,
              clock=clock,
              controllerInstanceId=controllerInstanceId,
              creationTime=creationTime,
              ipAssignmentPools=ipAssignmentPools,
              ipLocalRoutes=ipLocalRoutes,
              memberRevisionCounter=memberRevisionCounter,
              multicastLimit=multicastLimit,
              name=name,
              nwid=nwid,
              private=private,
              relays=relays,
              revision=revision,
              rules=rules,
              v4AssignMode=v4AssignMode,
              v6AssignMode=v6AssignMode,
          )