Skip to content

list_push_notification_configs

autogen.beta.a2a.push.list_push_notification_configs async #

list_push_notification_configs(config, task_id, *, tenant=None, page_size=None, page_token=None)

List push-notification configs for task_id; caller passes page_token for next page.

Source code in autogen/beta/a2a/push.py
async def list_push_notification_configs(
    config: A2AConfig,
    task_id: str,
    *,
    tenant: str | None = None,
    page_size: int | None = None,
    page_token: str | None = None,
) -> list[A2APushConfig]:
    """List push-notification configs for ``task_id``; caller passes ``page_token`` for next page."""
    async with open_session(config) as sdk:
        kwargs = with_tenant(config, tenant, task_id=task_id)
        optional = {"page_size": page_size, "page_token": page_token}
        kwargs.update({k: v for k, v in optional.items() if v is not None})
        response = await sdk.list_task_push_notification_configs(
            ListTaskPushNotificationConfigsRequest(**kwargs),
        )
        return [_from_proto(cfg) for cfg in response.configs]