project_idstring uuid required
status'provisioning' | 'active' | 'failed' | 'deleting' required
provisioning_started_atstring date-time
Timestamp when the current provisioning phase started
visibility'private' | 'authenticated' | 'public' required
Who can invoke the function. Each level admits everything the one
before it does.
- private: service keys and the project's schedulers only. The
default for a new function. To any other credential the function
does not exist: it answers 404, like a missing one.
- authenticated: also any signed-in user of the project, including
anonymous sign-ins. The function receives their auth context.
- public: also anon keys holding functions.invoke, and Frontend
Function routes, which forward requests without a credential.
is_publicboolean required
Deprecated. true exactly when visibility is public.
deployed_regionsstring[] required
Regions where this function is currently deployed
current_deployment_idstring uuid
Identifier of the latest deployment operation
pending_deployment_idstring uuid
Newest queued deployment that will run after the current operation
last_invoked_atstring date-time
Most recent successful invocation timestamp
created_atstring date-time required
updated_atstring date-time required