def groups(self):
        """Component groups

        Special property which point to a :class:`~pylls.cachet.ComponentGroups`
        instance for convenience. This instance is initialized on first call.
        """
        if not self._groups:
            self._groups = ComponentGroups(self.api_client)
        return self._groups