rbtools.api.resource.webhook¶
Resource definitions for WebHooks.
Added in version 6.0.
Classes
|
Item resource for WebHooks. |
|
List resource for WebHooks. |
- class rbtools.api.resource.webhook.WebHookItemResource(transport: Transport, payload: JSONDict, url: str, token: str | None = None, **kwargs)[source]¶
Bases:
ItemResourceItem resource for WebHooks.
This corresponds to Review Board’s WebHook Resource.
Added in version 6.0.
- __firstlineno__ = 28¶
- __static_attributes__ = ()¶
- apply_to: Literal['all', 'none', 'custom']¶
What review requests the WebHook applies to.
In the case of
custom, the repositories are specified in the repositories field.
- encoding: Literal['application/json', 'application/xml', 'application/x-www-form-urlencoded']¶
The encoding for the payload.
- extra_data: ResourceExtraDataField¶
Extra data as part of the WebHook.
- repositories: ResourceListField[ResourceLinkField[RepositoryItemResource]]¶
The list of repositories this applies to.
- class rbtools.api.resource.webhook.WebHookListResource(transport: Transport, payload: JSONDict, url: str, token: str | None = None, item_mime_type: str | None = None, **kwargs)[source]¶
Bases:
ListResource[WebHookItemResource]List resource for WebHooks.
This corresponds to Review Board’s WebHook List Resource.
Added in version 6.0.
- __annotations_cache__ = {}¶
- __firstlineno__ = 82¶
- __static_attributes__ = ()¶