def declareProvisioner(self, *args, **kwargs):
        """
        Update a provisioner

        Declare a provisioner, supplying some details about it.

        `declareProvisioner` allows updating one or more properties of a provisioner as long as the required scopes are
        possessed. For example, a request to update the `aws-provisioner-v1`
        provisioner with a body `{description: 'This provisioner is great'}` would require you to have the scope
        `queue:declare-provisioner:aws-provisioner-v1#description`.

        The term "provisioner" is taken broadly to mean anything with a provisionerId.
        This does not necessarily mean there is an associated service performing any
        provisioning activity.

        This method takes input: ``v1/update-provisioner-request.json#``

        This method gives output: ``v1/provisioner-response.json#``

        This method is ``experimental``
        """

        return self._makeApiCall(self.funcinfo["declareProvisioner"], *args, **kwargs)