Skip to content

List watches response

ListWatchesResponse

Bases: BaseFormItem

The response of a ListWatchesRequest.

Source code in pygsuite/forms/generated/list_watches_response.py
class ListWatchesResponse(BaseFormItem):
    """
    The response of a ListWatchesRequest.
    """

    def __init__(  # noqa: C901
        self, watches: Optional[List["Watch"]] = None, object_info: Optional[Dict] = None
    ):
        generated: Dict = {}

        if watches is not None:
            generated["watches"] = [v._info for v in watches]
        object_info = object_info or generated
        super().__init__(object_info=object_info)

    @property
    def watches(self) -> List["Watch"]:
        return [Watch(object_info=v) for v in self._info.get("watches", [])]

    @watches.setter
    def watches(self, value: List["Watch"]):
        if self._info.get("watches", None) == value:
            return
        self._info["watches"] = value