KosmoKrator

data

Google Pub/Sub Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the Google Pub/Sub KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.google_pubsub.*. Use lua_read_doc("integrations.google-pubsub") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic Google Pub/Sub workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.google_pubsub.projects_topics_publish({}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("google-pubsub"))' --json
kosmo integrations:lua --eval 'print(docs.read("google-pubsub.projects_topics_publish"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local google_pubsub = app.integrations.google_pubsub
local result = google_pubsub.projects_topics_publish({})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.google_pubsub, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.google_pubsub.default.* or app.integrations.google_pubsub.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need Google Pub/Sub, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

Google Pub/Sub - Lua API Reference

Google Pub/Sub tools are exposed under app.integrations.google_pubsub. This package is generated from Google’s official Pub/Sub v1 Discovery document and exposes 46 REST methods.

Configure access_token with a Google OAuth token that has Pub/Sub scopes such as https://www.googleapis.com/auth/pubsub. The default base URL is https://pubsub.googleapis.com.

Each method-specific tool accepts Discovery path parameters as top-level arguments, known query parameters as top-level shortcuts or inside query, and request resources inside body. Resource path parameters preserve /, so pass full names like projects/example/topics/events or projects/example/subscriptions/worker.

Examples

local topics = app.integrations.google_pubsub.google_pubsub_projects_topics_list({
  project = "projects/example-project",
  pageSize = 50
})

local published = app.integrations.google_pubsub.google_pubsub_projects_topics_publish({
  topic = "projects/example-project/topics/events",
  body = { messages = { { data = "aGVsbG8=" } } }
})

local pulled = app.integrations.google_pubsub.google_pubsub_projects_subscriptions_pull({
  subscription = "projects/example-project/subscriptions/worker",
  body = { maxMessages = 10 }
})

Multi-Account Usage

app.integrations.google_pubsub.google_pubsub_projects_topics_list({ project = "projects/example-project" })
app.integrations.google_pubsub.default.google_pubsub_projects_topics_list({ project = "projects/example-project" })
app.integrations.google_pubsub.production.google_pubsub_projects_topics_list({ project = "projects/example-project" })

Schemas

  • google_pubsub_projects_schemas_test_iam_permissions - POST /v1/{+resource}:testIamPermissions - Projects Schemas Test Iam Permissions
  • google_pubsub_projects_schemas_validate - POST /v1/{+parent}/schemas:validate - Projects Schemas Validate
  • google_pubsub_projects_schemas_rollback - POST /v1/{+name}:rollback - Projects Schemas Rollback
  • google_pubsub_projects_schemas_get - GET /v1/{+name} - Projects Schemas Get
  • google_pubsub_projects_schemas_set_iam_policy - POST /v1/{+resource}:setIamPolicy - Projects Schemas Set Iam Policy
  • google_pubsub_projects_schemas_create - POST /v1/{+parent}/schemas - Projects Schemas Create
  • google_pubsub_projects_schemas_list - GET /v1/{+parent}/schemas - Projects Schemas List
  • google_pubsub_projects_schemas_validate_message - POST /v1/{+parent}/schemas:validateMessage - Projects Schemas Validate Message
  • google_pubsub_projects_schemas_commit - POST /v1/{+name}:commit - Projects Schemas Commit
  • google_pubsub_projects_schemas_delete - DELETE /v1/{+name} - Projects Schemas Delete
  • google_pubsub_projects_schemas_get_iam_policy - GET /v1/{+resource}:getIamPolicy - Projects Schemas Get Iam Policy
  • google_pubsub_projects_schemas_list_revisions - GET /v1/{+name}:listRevisions - Projects Schemas List Revisions
  • google_pubsub_projects_schemas_delete_revision - DELETE /v1/{+name}:deleteRevision - Projects Schemas Delete Revision

Snapshots

  • google_pubsub_projects_snapshots_set_iam_policy - POST /v1/{+resource}:setIamPolicy - Projects Snapshots Set Iam Policy
  • google_pubsub_projects_snapshots_get_iam_policy - GET /v1/{+resource}:getIamPolicy - Projects Snapshots Get Iam Policy
  • google_pubsub_projects_snapshots_get - GET /v1/{+snapshot} - Projects Snapshots Get
  • google_pubsub_projects_snapshots_patch - PATCH /v1/{+name} - Projects Snapshots Patch
  • google_pubsub_projects_snapshots_test_iam_permissions - POST /v1/{+resource}:testIamPermissions - Projects Snapshots Test Iam Permissions
  • google_pubsub_projects_snapshots_create - PUT /v1/{+name} - Projects Snapshots Create
  • google_pubsub_projects_snapshots_list - GET /v1/{+project}/snapshots - Projects Snapshots List
  • google_pubsub_projects_snapshots_delete - DELETE /v1/{+snapshot} - Projects Snapshots Delete

Subscriptions

  • google_pubsub_projects_subscriptions_acknowledge - POST /v1/{+subscription}:acknowledge - Projects Subscriptions Acknowledge
  • google_pubsub_projects_subscriptions_test_iam_permissions - POST /v1/{+resource}:testIamPermissions - Projects Subscriptions Test Iam Permissions
  • google_pubsub_projects_subscriptions_get - GET /v1/{+subscription} - Projects Subscriptions Get
  • google_pubsub_projects_subscriptions_patch - PATCH /v1/{+name} - Projects Subscriptions Patch
  • google_pubsub_projects_subscriptions_set_iam_policy - POST /v1/{+resource}:setIamPolicy - Projects Subscriptions Set Iam Policy
  • google_pubsub_projects_subscriptions_detach - POST /v1/{+subscription}:detach - Projects Subscriptions Detach
  • google_pubsub_projects_subscriptions_pull - POST /v1/{+subscription}:pull - Projects Subscriptions Pull
  • google_pubsub_projects_subscriptions_list - GET /v1/{+project}/subscriptions - Projects Subscriptions List
  • google_pubsub_projects_subscriptions_create - PUT /v1/{+name} - Projects Subscriptions Create
  • google_pubsub_projects_subscriptions_modify_push_config - POST /v1/{+subscription}:modifyPushConfig - Projects Subscriptions Modify Push Config
  • google_pubsub_projects_subscriptions_modify_ack_deadline - POST /v1/{+subscription}:modifyAckDeadline - Projects Subscriptions Modify Ack Deadline
  • google_pubsub_projects_subscriptions_delete - DELETE /v1/{+subscription} - Projects Subscriptions Delete
  • google_pubsub_projects_subscriptions_get_iam_policy - GET /v1/{+resource}:getIamPolicy - Projects Subscriptions Get Iam Policy
  • google_pubsub_projects_subscriptions_seek - POST /v1/{+subscription}:seek - Projects Subscriptions Seek

Topics

  • google_pubsub_projects_topics_publish - POST /v1/{+topic}:publish - Projects Topics Publish
  • google_pubsub_projects_topics_delete - DELETE /v1/{+topic} - Projects Topics Delete
  • google_pubsub_projects_topics_set_iam_policy - POST /v1/{+resource}:setIamPolicy - Projects Topics Set Iam Policy
  • google_pubsub_projects_topics_get_iam_policy - GET /v1/{+resource}:getIamPolicy - Projects Topics Get Iam Policy
  • google_pubsub_projects_topics_test_iam_permissions - POST /v1/{+resource}:testIamPermissions - Projects Topics Test Iam Permissions
  • google_pubsub_projects_topics_create - PUT /v1/{+name} - Projects Topics Create
  • google_pubsub_projects_topics_list - GET /v1/{+project}/topics - Projects Topics List
  • google_pubsub_projects_topics_patch - PATCH /v1/{+name} - Projects Topics Patch
  • google_pubsub_projects_topics_get - GET /v1/{+topic} - Projects Topics Get
  • google_pubsub_projects_topics_subscriptions_list - GET /v1/{+topic}/subscriptions - Projects Topics Subscriptions List
  • google_pubsub_projects_topics_snapshots_list - GET /v1/{+topic}/snapshots - Projects Topics Snapshots List
Raw agent markdown
# Google Pub/Sub - Lua API Reference

Google Pub/Sub tools are exposed under `app.integrations.google_pubsub`. This package is generated from Google's official Pub/Sub v1 Discovery document and exposes 46 REST methods.

Configure `access_token` with a Google OAuth token that has Pub/Sub scopes such as `https://www.googleapis.com/auth/pubsub`. The default base URL is `https://pubsub.googleapis.com`.

Each method-specific tool accepts Discovery path parameters as top-level arguments, known query parameters as top-level shortcuts or inside `query`, and request resources inside `body`. Resource path parameters preserve `/`, so pass full names like `projects/example/topics/events` or `projects/example/subscriptions/worker`.

## Examples

```lua
local topics = app.integrations.google_pubsub.google_pubsub_projects_topics_list({
  project = "projects/example-project",
  pageSize = 50
})

local published = app.integrations.google_pubsub.google_pubsub_projects_topics_publish({
  topic = "projects/example-project/topics/events",
  body = { messages = { { data = "aGVsbG8=" } } }
})

local pulled = app.integrations.google_pubsub.google_pubsub_projects_subscriptions_pull({
  subscription = "projects/example-project/subscriptions/worker",
  body = { maxMessages = 10 }
})
```

## Multi-Account Usage

```lua
app.integrations.google_pubsub.google_pubsub_projects_topics_list({ project = "projects/example-project" })
app.integrations.google_pubsub.default.google_pubsub_projects_topics_list({ project = "projects/example-project" })
app.integrations.google_pubsub.production.google_pubsub_projects_topics_list({ project = "projects/example-project" })
```

## Schemas

- `google_pubsub_projects_schemas_test_iam_permissions` - POST /v1/{+resource}:testIamPermissions - Projects Schemas Test Iam Permissions
- `google_pubsub_projects_schemas_validate` - POST /v1/{+parent}/schemas:validate - Projects Schemas Validate
- `google_pubsub_projects_schemas_rollback` - POST /v1/{+name}:rollback - Projects Schemas Rollback
- `google_pubsub_projects_schemas_get` - GET /v1/{+name} - Projects Schemas Get
- `google_pubsub_projects_schemas_set_iam_policy` - POST /v1/{+resource}:setIamPolicy - Projects Schemas Set Iam Policy
- `google_pubsub_projects_schemas_create` - POST /v1/{+parent}/schemas - Projects Schemas Create
- `google_pubsub_projects_schemas_list` - GET /v1/{+parent}/schemas - Projects Schemas List
- `google_pubsub_projects_schemas_validate_message` - POST /v1/{+parent}/schemas:validateMessage - Projects Schemas Validate Message
- `google_pubsub_projects_schemas_commit` - POST /v1/{+name}:commit - Projects Schemas Commit
- `google_pubsub_projects_schemas_delete` - DELETE /v1/{+name} - Projects Schemas Delete
- `google_pubsub_projects_schemas_get_iam_policy` - GET /v1/{+resource}:getIamPolicy - Projects Schemas Get Iam Policy
- `google_pubsub_projects_schemas_list_revisions` - GET /v1/{+name}:listRevisions - Projects Schemas List Revisions
- `google_pubsub_projects_schemas_delete_revision` - DELETE /v1/{+name}:deleteRevision - Projects Schemas Delete Revision

## Snapshots

- `google_pubsub_projects_snapshots_set_iam_policy` - POST /v1/{+resource}:setIamPolicy - Projects Snapshots Set Iam Policy
- `google_pubsub_projects_snapshots_get_iam_policy` - GET /v1/{+resource}:getIamPolicy - Projects Snapshots Get Iam Policy
- `google_pubsub_projects_snapshots_get` - GET /v1/{+snapshot} - Projects Snapshots Get
- `google_pubsub_projects_snapshots_patch` - PATCH /v1/{+name} - Projects Snapshots Patch
- `google_pubsub_projects_snapshots_test_iam_permissions` - POST /v1/{+resource}:testIamPermissions - Projects Snapshots Test Iam Permissions
- `google_pubsub_projects_snapshots_create` - PUT /v1/{+name} - Projects Snapshots Create
- `google_pubsub_projects_snapshots_list` - GET /v1/{+project}/snapshots - Projects Snapshots List
- `google_pubsub_projects_snapshots_delete` - DELETE /v1/{+snapshot} - Projects Snapshots Delete

## Subscriptions

- `google_pubsub_projects_subscriptions_acknowledge` - POST /v1/{+subscription}:acknowledge - Projects Subscriptions Acknowledge
- `google_pubsub_projects_subscriptions_test_iam_permissions` - POST /v1/{+resource}:testIamPermissions - Projects Subscriptions Test Iam Permissions
- `google_pubsub_projects_subscriptions_get` - GET /v1/{+subscription} - Projects Subscriptions Get
- `google_pubsub_projects_subscriptions_patch` - PATCH /v1/{+name} - Projects Subscriptions Patch
- `google_pubsub_projects_subscriptions_set_iam_policy` - POST /v1/{+resource}:setIamPolicy - Projects Subscriptions Set Iam Policy
- `google_pubsub_projects_subscriptions_detach` - POST /v1/{+subscription}:detach - Projects Subscriptions Detach
- `google_pubsub_projects_subscriptions_pull` - POST /v1/{+subscription}:pull - Projects Subscriptions Pull
- `google_pubsub_projects_subscriptions_list` - GET /v1/{+project}/subscriptions - Projects Subscriptions List
- `google_pubsub_projects_subscriptions_create` - PUT /v1/{+name} - Projects Subscriptions Create
- `google_pubsub_projects_subscriptions_modify_push_config` - POST /v1/{+subscription}:modifyPushConfig - Projects Subscriptions Modify Push Config
- `google_pubsub_projects_subscriptions_modify_ack_deadline` - POST /v1/{+subscription}:modifyAckDeadline - Projects Subscriptions Modify Ack Deadline
- `google_pubsub_projects_subscriptions_delete` - DELETE /v1/{+subscription} - Projects Subscriptions Delete
- `google_pubsub_projects_subscriptions_get_iam_policy` - GET /v1/{+resource}:getIamPolicy - Projects Subscriptions Get Iam Policy
- `google_pubsub_projects_subscriptions_seek` - POST /v1/{+subscription}:seek - Projects Subscriptions Seek

## Topics

- `google_pubsub_projects_topics_publish` - POST /v1/{+topic}:publish - Projects Topics Publish
- `google_pubsub_projects_topics_delete` - DELETE /v1/{+topic} - Projects Topics Delete
- `google_pubsub_projects_topics_set_iam_policy` - POST /v1/{+resource}:setIamPolicy - Projects Topics Set Iam Policy
- `google_pubsub_projects_topics_get_iam_policy` - GET /v1/{+resource}:getIamPolicy - Projects Topics Get Iam Policy
- `google_pubsub_projects_topics_test_iam_permissions` - POST /v1/{+resource}:testIamPermissions - Projects Topics Test Iam Permissions
- `google_pubsub_projects_topics_create` - PUT /v1/{+name} - Projects Topics Create
- `google_pubsub_projects_topics_list` - GET /v1/{+project}/topics - Projects Topics List
- `google_pubsub_projects_topics_patch` - PATCH /v1/{+name} - Projects Topics Patch
- `google_pubsub_projects_topics_get` - GET /v1/{+topic} - Projects Topics Get
- `google_pubsub_projects_topics_subscriptions_list` - GET /v1/{+topic}/subscriptions - Projects Topics Subscriptions List
- `google_pubsub_projects_topics_snapshots_list` - GET /v1/{+topic}/snapshots - Projects Topics Snapshots List
Metadata-derived Lua example
local result = app.integrations.google_pubsub.projects_topics_publish({})
print(result)

Functions

projects_topics_publish Write

Projects Topics Publish (POST /v1/{+topic}:publish).

Lua path
app.integrations.google_pubsub.projects_topics_publish
Full name
google-pubsub.google_pubsub_projects_topics_publish
ParameterTypeRequiredDescription
No parameters.
projects_topics_delete Write

Projects Topics Delete (DELETE /v1/{+topic}).

Lua path
app.integrations.google_pubsub.projects_topics_delete
Full name
google-pubsub.google_pubsub_projects_topics_delete
ParameterTypeRequiredDescription
No parameters.
projects_topics_set_iam_policy Write

Projects Topics Set Iam Policy (POST /v1/{+resource}:setIamPolicy).

Lua path
app.integrations.google_pubsub.projects_topics_set_iam_policy
Full name
google-pubsub.google_pubsub_projects_topics_set_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_topics_get_iam_policy Read

Projects Topics Get Iam Policy (GET /v1/{+resource}:getIamPolicy).

Lua path
app.integrations.google_pubsub.projects_topics_get_iam_policy
Full name
google-pubsub.google_pubsub_projects_topics_get_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_topics_test_iam_permissions Write

Projects Topics Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).

Lua path
app.integrations.google_pubsub.projects_topics_test_iam_permissions
Full name
google-pubsub.google_pubsub_projects_topics_test_iam_permissions
ParameterTypeRequiredDescription
No parameters.
projects_topics_create Write

Projects Topics Create (PUT /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_topics_create
Full name
google-pubsub.google_pubsub_projects_topics_create
ParameterTypeRequiredDescription
No parameters.
projects_topics_list Read

Projects Topics List (GET /v1/{+project}/topics).

Lua path
app.integrations.google_pubsub.projects_topics_list
Full name
google-pubsub.google_pubsub_projects_topics_list
ParameterTypeRequiredDescription
No parameters.
projects_topics_patch Write

Projects Topics Patch (PATCH /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_topics_patch
Full name
google-pubsub.google_pubsub_projects_topics_patch
ParameterTypeRequiredDescription
No parameters.
projects_topics_get Read

Projects Topics Get (GET /v1/{+topic}).

Lua path
app.integrations.google_pubsub.projects_topics_get
Full name
google-pubsub.google_pubsub_projects_topics_get
ParameterTypeRequiredDescription
No parameters.
projects_topics_subscriptions_list Read

Projects Topics Subscriptions List (GET /v1/{+topic}/subscriptions).

Lua path
app.integrations.google_pubsub.projects_topics_subscriptions_list
Full name
google-pubsub.google_pubsub_projects_topics_subscriptions_list
ParameterTypeRequiredDescription
No parameters.
projects_topics_snapshots_list Read

Projects Topics Snapshots List (GET /v1/{+topic}/snapshots).

Lua path
app.integrations.google_pubsub.projects_topics_snapshots_list
Full name
google-pubsub.google_pubsub_projects_topics_snapshots_list
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_acknowledge Write

Projects Subscriptions Acknowledge (POST /v1/{+subscription}:acknowledge).

Lua path
app.integrations.google_pubsub.projects_subscriptions_acknowledge
Full name
google-pubsub.google_pubsub_projects_subscriptions_acknowledge
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_test_iam_permissions Write

Projects Subscriptions Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).

Lua path
app.integrations.google_pubsub.projects_subscriptions_test_iam_permissions
Full name
google-pubsub.google_pubsub_projects_subscriptions_test_iam_permissions
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_get Read

Projects Subscriptions Get (GET /v1/{+subscription}).

Lua path
app.integrations.google_pubsub.projects_subscriptions_get
Full name
google-pubsub.google_pubsub_projects_subscriptions_get
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_patch Write

Projects Subscriptions Patch (PATCH /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_subscriptions_patch
Full name
google-pubsub.google_pubsub_projects_subscriptions_patch
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_set_iam_policy Write

Projects Subscriptions Set Iam Policy (POST /v1/{+resource}:setIamPolicy).

Lua path
app.integrations.google_pubsub.projects_subscriptions_set_iam_policy
Full name
google-pubsub.google_pubsub_projects_subscriptions_set_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_detach Write

Projects Subscriptions Detach (POST /v1/{+subscription}:detach).

Lua path
app.integrations.google_pubsub.projects_subscriptions_detach
Full name
google-pubsub.google_pubsub_projects_subscriptions_detach
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_pull Write

Projects Subscriptions Pull (POST /v1/{+subscription}:pull).

Lua path
app.integrations.google_pubsub.projects_subscriptions_pull
Full name
google-pubsub.google_pubsub_projects_subscriptions_pull
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_list Read

Projects Subscriptions List (GET /v1/{+project}/subscriptions).

Lua path
app.integrations.google_pubsub.projects_subscriptions_list
Full name
google-pubsub.google_pubsub_projects_subscriptions_list
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_create Write

Projects Subscriptions Create (PUT /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_subscriptions_create
Full name
google-pubsub.google_pubsub_projects_subscriptions_create
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_modify_push_config Write

Projects Subscriptions Modify Push Config (POST /v1/{+subscription}:modifyPushConfig).

Lua path
app.integrations.google_pubsub.projects_subscriptions_modify_push_config
Full name
google-pubsub.google_pubsub_projects_subscriptions_modify_push_config
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_modify_ack_deadline Write

Projects Subscriptions Modify Ack Deadline (POST /v1/{+subscription}:modifyAckDeadline).

Lua path
app.integrations.google_pubsub.projects_subscriptions_modify_ack_deadline
Full name
google-pubsub.google_pubsub_projects_subscriptions_modify_ack_deadline
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_delete Write

Projects Subscriptions Delete (DELETE /v1/{+subscription}).

Lua path
app.integrations.google_pubsub.projects_subscriptions_delete
Full name
google-pubsub.google_pubsub_projects_subscriptions_delete
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_get_iam_policy Read

Projects Subscriptions Get Iam Policy (GET /v1/{+resource}:getIamPolicy).

Lua path
app.integrations.google_pubsub.projects_subscriptions_get_iam_policy
Full name
google-pubsub.google_pubsub_projects_subscriptions_get_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_subscriptions_seek Write

Projects Subscriptions Seek (POST /v1/{+subscription}:seek).

Lua path
app.integrations.google_pubsub.projects_subscriptions_seek
Full name
google-pubsub.google_pubsub_projects_subscriptions_seek
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_set_iam_policy Write

Projects Snapshots Set Iam Policy (POST /v1/{+resource}:setIamPolicy).

Lua path
app.integrations.google_pubsub.projects_snapshots_set_iam_policy
Full name
google-pubsub.google_pubsub_projects_snapshots_set_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_get_iam_policy Read

Projects Snapshots Get Iam Policy (GET /v1/{+resource}:getIamPolicy).

Lua path
app.integrations.google_pubsub.projects_snapshots_get_iam_policy
Full name
google-pubsub.google_pubsub_projects_snapshots_get_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_get Read

Projects Snapshots Get (GET /v1/{+snapshot}).

Lua path
app.integrations.google_pubsub.projects_snapshots_get
Full name
google-pubsub.google_pubsub_projects_snapshots_get
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_patch Write

Projects Snapshots Patch (PATCH /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_snapshots_patch
Full name
google-pubsub.google_pubsub_projects_snapshots_patch
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_test_iam_permissions Write

Projects Snapshots Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).

Lua path
app.integrations.google_pubsub.projects_snapshots_test_iam_permissions
Full name
google-pubsub.google_pubsub_projects_snapshots_test_iam_permissions
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_create Write

Projects Snapshots Create (PUT /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_snapshots_create
Full name
google-pubsub.google_pubsub_projects_snapshots_create
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_list Read

Projects Snapshots List (GET /v1/{+project}/snapshots).

Lua path
app.integrations.google_pubsub.projects_snapshots_list
Full name
google-pubsub.google_pubsub_projects_snapshots_list
ParameterTypeRequiredDescription
No parameters.
projects_snapshots_delete Write

Projects Snapshots Delete (DELETE /v1/{+snapshot}).

Lua path
app.integrations.google_pubsub.projects_snapshots_delete
Full name
google-pubsub.google_pubsub_projects_snapshots_delete
ParameterTypeRequiredDescription
No parameters.
projects_schemas_test_iam_permissions Write

Projects Schemas Test Iam Permissions (POST /v1/{+resource}:testIamPermissions).

Lua path
app.integrations.google_pubsub.projects_schemas_test_iam_permissions
Full name
google-pubsub.google_pubsub_projects_schemas_test_iam_permissions
ParameterTypeRequiredDescription
No parameters.
projects_schemas_validate Write

Projects Schemas Validate (POST /v1/{+parent}/schemas:validate).

Lua path
app.integrations.google_pubsub.projects_schemas_validate
Full name
google-pubsub.google_pubsub_projects_schemas_validate
ParameterTypeRequiredDescription
No parameters.
projects_schemas_rollback Write

Projects Schemas Rollback (POST /v1/{+name}:rollback).

Lua path
app.integrations.google_pubsub.projects_schemas_rollback
Full name
google-pubsub.google_pubsub_projects_schemas_rollback
ParameterTypeRequiredDescription
No parameters.
projects_schemas_get Read

Projects Schemas Get (GET /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_schemas_get
Full name
google-pubsub.google_pubsub_projects_schemas_get
ParameterTypeRequiredDescription
No parameters.
projects_schemas_set_iam_policy Write

Projects Schemas Set Iam Policy (POST /v1/{+resource}:setIamPolicy).

Lua path
app.integrations.google_pubsub.projects_schemas_set_iam_policy
Full name
google-pubsub.google_pubsub_projects_schemas_set_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_schemas_create Write

Projects Schemas Create (POST /v1/{+parent}/schemas).

Lua path
app.integrations.google_pubsub.projects_schemas_create
Full name
google-pubsub.google_pubsub_projects_schemas_create
ParameterTypeRequiredDescription
No parameters.
projects_schemas_list Read

Projects Schemas List (GET /v1/{+parent}/schemas).

Lua path
app.integrations.google_pubsub.projects_schemas_list
Full name
google-pubsub.google_pubsub_projects_schemas_list
ParameterTypeRequiredDescription
No parameters.
projects_schemas_validate_message Write

Projects Schemas Validate Message (POST /v1/{+parent}/schemas:validateMessage).

Lua path
app.integrations.google_pubsub.projects_schemas_validate_message
Full name
google-pubsub.google_pubsub_projects_schemas_validate_message
ParameterTypeRequiredDescription
No parameters.
projects_schemas_commit Write

Projects Schemas Commit (POST /v1/{+name}:commit).

Lua path
app.integrations.google_pubsub.projects_schemas_commit
Full name
google-pubsub.google_pubsub_projects_schemas_commit
ParameterTypeRequiredDescription
No parameters.
projects_schemas_delete Write

Projects Schemas Delete (DELETE /v1/{+name}).

Lua path
app.integrations.google_pubsub.projects_schemas_delete
Full name
google-pubsub.google_pubsub_projects_schemas_delete
ParameterTypeRequiredDescription
No parameters.
projects_schemas_get_iam_policy Read

Projects Schemas Get Iam Policy (GET /v1/{+resource}:getIamPolicy).

Lua path
app.integrations.google_pubsub.projects_schemas_get_iam_policy
Full name
google-pubsub.google_pubsub_projects_schemas_get_iam_policy
ParameterTypeRequiredDescription
No parameters.
projects_schemas_list_revisions Read

Projects Schemas List Revisions (GET /v1/{+name}:listRevisions).

Lua path
app.integrations.google_pubsub.projects_schemas_list_revisions
Full name
google-pubsub.google_pubsub_projects_schemas_list_revisions
ParameterTypeRequiredDescription
No parameters.
projects_schemas_delete_revision Write

Projects Schemas Delete Revision (DELETE /v1/{+name}:deleteRevision).

Lua path
app.integrations.google_pubsub.projects_schemas_delete_revision
Full name
google-pubsub.google_pubsub_projects_schemas_delete_revision
ParameterTypeRequiredDescription
No parameters.