Hooks¶
fastapi_gcp_tasks.hooks ¶
noop_hook ¶
chained_hook ¶
Call all hooks sequentially with the result from the previous hook.
Source code in fastapi_gcp_tasks/hooks.py
oidc_scheduled_hook ¶
Returns a hook for ScheduledRouteBuilder to add OIDC token to all requests.
https://cloud.google.com/scheduler/docs/reference/rpc/google.cloud.scheduler.v1#google.cloud.scheduler.v1.HttpTarget
Source code in fastapi_gcp_tasks/hooks.py
oidc_delayed_hook ¶
Returns a hook for DelayedRouteBuilder to add OIDC token to all requests.
https://cloud.google.com/tasks/docs/reference/rpc/google.cloud.tasks.v2#google.cloud.tasks.v2.HttpRequest
Source code in fastapi_gcp_tasks/hooks.py
oauth_scheduled_hook ¶
Returns a hook for ScheduledRouteBuilder to add OAuth token to all requests.
https://cloud.google.com/scheduler/docs/reference/rpc/google.cloud.scheduler.v1#google.cloud.scheduler.v1.HttpTarget
Source code in fastapi_gcp_tasks/hooks.py
oauth_delayed_hook ¶
Returns a hook for DelayedRouteBuilder to add OAuth token to all requests.
https://cloud.google.com/tasks/docs/reference/rpc/google.cloud.tasks.v2#google.cloud.tasks.v2.HttpRequest
Source code in fastapi_gcp_tasks/hooks.py
deadline_scheduled_hook ¶
Returns a hook for ScheduledRouteBuilder to set Deadline for job execution.
https://cloud.google.com/scheduler/docs/reference/rpc/google.cloud.scheduler.v1#google.cloud.scheduler.v1.Job
Source code in fastapi_gcp_tasks/hooks.py
deadline_delayed_hook ¶
Returns a hook for DelayedRouteBuilder to set Deadline for task execution.
https://cloud.google.com/tasks/docs/reference/rpc/google.cloud.tasks.v2#google.cloud.tasks.v2.Task