Enters maintenance mode for service

        Parameters:
            service (ObjectID): Service ID
            reason (str): Text string explaining the reason for placing the
                          service into maintenance mode.
        Returns:
            bool: ``True`` on success

        Places a given service into "maintenance mode".
        During maintenance mode, the service will be marked as unavailable
        and will not be present in DNS or API queries.

        Maintenance mode is persistent and will be automatically restored on
        agent restart.

async def disable(self, service, *, reason=None):
        """Enters maintenance mode for service

        Parameters:
            service (ObjectID): Service ID
            reason (str): Text string explaining the reason for placing the
                          service into maintenance mode.
        Returns:
            bool: ``True`` on success

        Places a given service into "maintenance mode".
        During maintenance mode, the service will be marked as unavailable
        and will not be present in DNS or API queries.

        Maintenance mode is persistent and will be automatically restored on
        agent restart.
        """
        return await self.maintenance(service, False, reason=reason)