Overview
Add Google Cloud to any ModuleX agent or workflow. Google Cloud Platform integration providing Cloud Storage bucket and object management, BigQuery query execution and streaming inserts, BigQuery Data Transfer scheduled queries, Compute Engine instance control, and Cloud Logging via the GCP REST APIs.Authentication
Service Account Key
Authenticate using a GCP service account JSON key fileRequired Credentials
Available Actions
create_bucket — Create a new Google Cloud Storage bucket
create_bucket — Create a new Google Cloud Storage bucket
get_bucket — Get metadata for a Google Cloud Storage bucket
get_bucket — Get metadata for a Google Cloud Storage bucket
list_buckets — List all Google Cloud Storage buckets in the project
list_buckets — List all Google Cloud Storage buckets in the project
Response
search_objects — Search for objects in a bucket by prefix
search_objects — Search for objects in a bucket by prefix
get_object — Get metadata for a specific object in a Google Cloud Storage bucket
get_object — Get metadata for a specific object in a Google Cloud Storage bucket
upload_object — Upload text content as an object to a Google Cloud Storage bucket
upload_object — Upload text content as an object to a Google Cloud Storage bucket
logging_write_log — Write a log entry to Google Cloud Logging
logging_write_log — Write a log entry to Google Cloud Logging
run_query — Run a SQL query in BigQuery and return the results
run_query — Run a SQL query in BigQuery and return the results
bigquery_insert_rows — Insert rows into a BigQuery table using streaming insert
bigquery_insert_rows — Insert rows into a BigQuery table using streaming insert
create_scheduled_query — Create a scheduled query in BigQuery Data Transfer Service
create_scheduled_query — Create a scheduled query in BigQuery Data Transfer Service
Parameters
us)WRITE_TRUNCATE)logs)Response
Limits & Quotas
- Cloud Storage: 1,000 bucket creates per project per 2 seconds; 5,000 object mutations per bucket per second.
- BigQuery: 100 concurrent queries per project; streaming inserts limited to 50,000 rows per request and 10 MB per request.
- Compute Engine: API rate limits vary by method (typically 20 requests/second per project per region).
- Cloud Logging: 60 write requests per second per project.
- Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.