Google Cloud Functions website screenshot

Google Cloud Functions

Google Cloud Functions is a lightweight, event-driven, serverless compute platform that allows you to create small, single-purpose functions that respond to cloud events without the need to manage a server or runtime environment.

1 APIs 0 Features
Event-DrivenFunctionsGoogle CloudServerless

APIs

Google Cloud Functions API

The Cloud Functions API manages lightweight user-provided functions executed in response to events. It allows you to create, update, delete, and invoke cloud functions, as well ...

Collections

Pricing Plans

Rate Limits

Google Cloud Functions Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Google Cloud Functions Context

8 classes · 3 properties

JSON-LD

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔑
Authentication
Authentication
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Cloud Functions API
  version: v2
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://accounts.google.com/o/oauth2/auth
    accessTokenUrl: https://oauth2.googleapis.com/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: Google Cloud Functions List available locations
      type: http
    http:
      method: GET
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations
      params:
      - name: projectId
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
    docs: Lists available locations for the given project.
- info:
    name: Functions
    type: folder
  items:
  - info:
      name: Google Cloud Functions List functions
      type: http
    http:
      method: GET
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: pageSize
        value: ''
        type: query
      - name: pageToken
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
      - name: orderBy
        value: ''
        type: query
    docs: Lists functions in the given project and location.
  - info:
      name: Google Cloud Functions Create a function
      type: http
    http:
      method: POST
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: functionId
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Creates a new function in the given project and location.
  - info:
      name: Google Cloud Functions Get a function
      type: http
    http:
      method: GET
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions/:functionId
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: functionId
        value: ''
        type: path
    docs: Returns a function with the given name from the requested project.
  - info:
      name: Google Cloud Functions Update a function
      type: http
    http:
      method: PATCH
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions/:functionId
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: functionId
        value: ''
        type: path
      - name: updateMask
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Updates an existing function.
  - info:
      name: Google Cloud Functions Delete a function
      type: http
    http:
      method: DELETE
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions/:functionId
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: functionId
        value: ''
        type: path
    docs: Deletes a function with the given name from the specified project.
  - info:
      name: Google Cloud Functions Generate upload URL
      type: http
    http:
      method: POST
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/functions/:functionId:generateUploadUrl
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: functionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Returns a signed URL for uploading a function source code.
- info:
    name: Runtimes
    type: folder
  items:
  - info:
      name: Google Cloud Functions List runtimes
      type: http
    http:
      method: GET
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/runtimes
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: filter
        value: ''
        type: query
    docs: Returns a list of runtimes that are supported for the requested project.
- info:
    name: Operations
    type: folder
  items:
  - info:
      name: Google Cloud Functions Get an operation
      type: http
    http:
      method: GET
      url: https://cloudfunctions.googleapis.com/v2/projects/:projectId/locations/:location/operations/:operationId
      params:
      - name: projectId
        value: ''
        type: path
      - name: location
        value: ''
        type: path
      - name: operationId
        value: ''
        type: path
    docs: Gets the latest state of a long-running operation.
bundled: true