from datadog.api.base import GetableAPIResource, CreateableAPIResource, \
    UpdatableAPIResource, DeletableAPIResource, ActionAPIResource, ListableAPIResource


class Screenboard(GetableAPIResource, CreateableAPIResource,
                  UpdatableAPIResource, DeletableAPIResource,
                  ActionAPIResource, ListableAPIResource):
    """
    A wrapper around Screenboard HTTP API.
    """
    _class_name = 'screen'
    _class_url = '/screen'
    _json_name = 'board'

    @classmethod
    def share(cls, board_id):
        """
        Share the screenboard with given id

        :param board_id: screenboard to share
        :type board_id: id

        :returns: JSON response from HTTP request
        """
        return super(Screenboard, cls)._trigger_action('GET', 'screen/share', board_id)

@@ -805,8 +805,348 @@
 ard_id)%0A
+%0A    @classmethod%0A    def revoke(cls, board_id):%0A        %22%22%22%0A        Revoke a shared screenboard with given id%0A%0A        :param board_id: screenboard to revoke%0A        :type board_id: id%0A%0A        :returns: JSON response from HTTP request%0A        %22%22%22%0A        return super(Screenboard, cls)._trigger_action('DELETE', 'screen/share', board_id)%0A

Add `revoke` method to Screenboard