def Stop(self) -> "Hunt": args = hunt_pb2.ApiModifyHuntArgs(hunt_id=self.hunt_id, state=hunt_pb2.ApiHunt.STOPPED) data = self._context.SendRequest("ModifyHunt", args) if not isinstance(data, hunt_pb2.ApiHunt): raise TypeError(f"Unexpected response type: '{type(data)}'") return Hunt(data=data, context=self._context)
def Modify(self, client_limit=None, client_rate=None, duration=None): """Modifies a number of hunt arguments.""" args = hunt_pb2.ApiModifyHuntArgs(hunt_id=self.hunt_id) if client_limit is not None: args.client_limit = client_limit if client_rate is not None: args.client_rate = client_rate if duration is not None: args.duration = duration data = self._context.SendRequest("ModifyHunt", args) return Hunt(data=data, context=self._context)
def Modify( self, client_limit: Optional[int] = None, client_rate: Optional[int] = None, duration: Optional[int] = None, ) -> "Hunt": """Modifies a number of hunt arguments.""" args = hunt_pb2.ApiModifyHuntArgs(hunt_id=self.hunt_id) if client_limit is not None: args.client_limit = client_limit if client_rate is not None: args.client_rate = client_rate if duration is not None: args.duration = duration data = self._context.SendRequest("ModifyHunt", args) if not isinstance(data, hunt_pb2.ApiHunt): raise TypeError(f"Unexpected response type: '{type(data)}'") return Hunt(data=data, context=self._context)
def Stop(self): args = hunt_pb2.ApiModifyHuntArgs(hunt_id=self.hunt_id, state=hunt_pb2.ApiHunt.STOPPED) data = self._context.SendRequest("ModifyHunt", args) return Hunt(data=data, context=self._context)