async def declareWorkerType(self, *args, **kwargs):
        """
        Update a worker-type

        Declare a workerType, supplying some details about it.

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

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

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

        This method is ``experimental``
        """

        return await self._makeApiCall(self.funcinfo["declareWorkerType"], *args, **kwargs)
Update a worker-type

        Declare a workerType, supplying some details about it.

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

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

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

        This method is ``experimental``