Skip to content

Cloud Services

AWS S3, Azure Blob, Google Cloud Storage, and Google Workspace integrations.

14 modules

ModuleDescription
S3 वस्तु हटाएंAWS S3 बकेट से एक वस्तु हटाएं
S3 डाउनलोडAWS S3 बकेट से एक फ़ाइल को स्थानीय पथ पर डाउनलोड करें
S3 वस्तुएं सूचीबद्ध करेंAWS S3 बकेट में वस्तुओं को सूचीबद्ध करें, वैकल्पिक उपसर्ग फ़िल्टर के साथ
S3 अपलोडAWS S3 बकेट में एक स्थानीय फ़ाइल अपलोड करें
AWS S3 डाउनलोडAWS S3 बकेट से फ़ाइल डाउनलोड करें
AWS S3 अपलोडAWS S3 बकेट में फ़ाइल या डेटा अपलोड करें
Azure डाउनलोडAzure Blob Storage से फ़ाइल डाउनलोड करें
Azure अपलोडAzure Blob Storage में फ़ाइल अपलोड करें
GCS डाउनलोडGoogle Cloud Storage से फ़ाइल डाउनलोड करें
GCS अपलोडGoogle Cloud Storage में फ़ाइल अपलोड करें
कैलेंडर इवेंट बनाएंGoogle कैलेंडर में एक नया इवेंट बनाएं
कैलेंडर इवेंट सूचीGoogle कैलेंडर से आगामी इवेंट की सूची
Gmail खोजेंGmail खोज क्वेरी सिंटैक्स का उपयोग करके Gmail संदेश खोजें
Gmail भेजेंGmail API के माध्यम से एक ईमेल भेजें

Modules

S3 वस्तु हटाएं

aws.s3.delete

AWS S3 बकेट से एक वस्तु हटाएं

Parameters:

NameTypeRequiredDefaultDescription
bucketstringYes-S3 bucket name
keystringYes-S3 object key to delete
regionstringNous-east-1AWS region
access_key_idstringNo-AWS access key ID (falls back to env AWS_ACCESS_KEY_ID)
secret_access_keystringNo-AWS secret access key (falls back to env AWS_SECRET_ACCESS_KEY)

Output:

FieldTypeDescription
bucketstringS3 बकेट का नाम
keystringहटाई गई वस्तु की कुंजी
deletedbooleanक्या वस्तु सफलतापूर्वक हटा दी गई

Example: Delete an object

yaml
bucket: my-bucket
key: uploads/old-file.txt

S3 डाउनलोड

aws.s3.download

AWS S3 बकेट से एक फ़ाइल को स्थानीय पथ पर डाउनलोड करें

Parameters:

NameTypeRequiredDefaultDescription
bucketstringYes-S3 bucket name
keystringYes-S3 object key (path in bucket)
output_pathstringYes-Local file path to save the downloaded file
regionstringNous-east-1AWS region
access_key_idstringNo-AWS access key ID (falls back to env AWS_ACCESS_KEY_ID)
secret_access_keystringNo-AWS secret access key (falls back to env AWS_SECRET_ACCESS_KEY)

Output:

FieldTypeDescription
pathstringस्थानीय फ़ाइल पथ जहाँ फ़ाइल सहेजी गई थी
sizenumberफ़ाइल का आकार बाइट्स में
content_typestringडाउनलोड की गई फ़ाइल का MIME प्रकार

Example: Download a file from S3

yaml
bucket: my-bucket
key: data/report.csv
output_path: /tmp/report.csv

S3 वस्तुएं सूचीबद्ध करें

aws.s3.list

AWS S3 बकेट में वस्तुओं को सूचीबद्ध करें, वैकल्पिक उपसर्ग फ़िल्टर के साथ

Parameters:

NameTypeRequiredDefaultDescription
bucketstringYes-S3 bucket name
prefixstringNo-Filter objects by key prefix (e.g. "uploads/")
max_keysnumberNo100Maximum number of objects to return
regionstringNous-east-1AWS region
access_key_idstringNo-AWS access key ID (falls back to env AWS_ACCESS_KEY_ID)
secret_access_keystringNo-AWS secret access key (falls back to env AWS_SECRET_ACCESS_KEY)

Output:

FieldTypeDescription
objectsarrayS3 वस्तुओं की सूची
countnumberलौटी गई वस्तुओं की संख्या
truncatedbooleanक्या परिणाम कटे हुए हैं

Example: List objects with prefix

yaml
bucket: my-bucket
prefix: uploads/
max_keys: 50

S3 अपलोड

aws.s3.upload

AWS S3 बकेट में एक स्थानीय फ़ाइल अपलोड करें

Parameters:

NameTypeRequiredDefaultDescription
bucketstringYes-S3 bucket name
keystringYes-S3 object key (path in bucket)
file_pathstringYes-Local file path to upload
regionstringNous-east-1AWS region
access_key_idstringNo-AWS access key ID (falls back to env AWS_ACCESS_KEY_ID)
secret_access_keystringNo-AWS secret access key (falls back to env AWS_SECRET_ACCESS_KEY)
content_typestringNo-MIME type of the file (auto-detected if not set)

Output:

FieldTypeDescription
bucketstringS3 बकेट का नाम
keystringS3 ऑब्जेक्ट कुंजी
urlstringअपलोड की गई वस्तु का सार्वजनिक URL
sizenumberफ़ाइल का आकार बाइट्स में

Example: Upload a local file

yaml
bucket: my-bucket
key: data/report.csv
file_path: /tmp/report.csv

AWS S3 डाउनलोड

cloud.aws_s3.download

AWS S3 बकेट से फ़ाइल डाउनलोड करें

Parameters:

NameTypeRequiredDefaultDescription
aws_access_key_idstringNo-AWS एक्सेस कुंजी ID (डिफ़ॉल्ट env.AWS_ACCESS_KEY_ID)
aws_secret_access_keystringNo-AWS सीक्रेट एक्सेस कुंजी (डिफ़ॉल्ट env.AWS_SECRET_ACCESS_KEY)
regionstringNous-east-1AWS क्षेत्र (डिफ़ॉल्ट env.AWS_REGION या us-east-1)
bucketstringYes-S3 बकेट नाम
keystringYes-S3 बकेट नाम
file_pathstringNo-S3 ऑब्जेक्ट कुंजी (बकेट में फ़ाइल पथ)

Output:

FieldTypeDescription
contentstringFile content (if file_path not provided)
file_pathstringPath where file was saved (if file_path provided)
sizenumberFile size in bytes
content_typestringMIME type of the file

Example: Download to memory

yaml
bucket: my-bucket
key: data/config.json

Example: Download to file

yaml
bucket: my-bucket
key: backups/database.sql
file_path: /tmp/downloaded.sql

AWS S3 अपलोड

cloud.aws_s3.upload

AWS S3 बकेट में फ़ाइल या डेटा अपलोड करें

Parameters:

NameTypeRequiredDefaultDescription
aws_access_key_idstringNo-AWS एक्सेस कुंजी ID (डिफ़ॉल्ट env.AWS_ACCESS_KEY_ID)
aws_secret_access_keystringNo-AWS सीक्रेट एक्सेस कुंजी (डिफ़ॉल्ट env.AWS_SECRET_ACCESS_KEY)
regionstringNous-east-1AWS क्षेत्र (डिफ़ॉल्ट env.AWS_REGION या us-east-1)
bucketstringYes-S3 बकेट नाम
keystringYes-S3 बकेट नाम
file_pathstringNo-S3 ऑब्जेक्ट कुंजी (बकेट में फ़ाइल पथ)
contentstringNo-अपलोड करने के लिए स्थानीय फ़ाइल पथ
content_typestringNo-फ़ाइल का MIME प्रकार
aclstringNoprivateफ़ाइल का MIME प्रकार

Output:

FieldTypeDescription
urlstringअपलोड किए गए ऑब्जेक्ट का S3 URL
bucketstringअपलोड किए गए ऑब्जेक्ट का S3 URL
keystringअपलोड किए गए ऑब्जेक्ट का S3 URL
etagstringबकेट नाम

Example: Upload text content

yaml
bucket: my-bucket
key: reports/daily-${timestamp}.txt
content: ${report_text}
content_type: text/plain

Example: Upload local file

yaml
bucket: my-bucket
key: backups/database.sql
file_path: /tmp/backup.sql
acl: private

Azure डाउनलोड

cloud.azure.download

Azure Blob Storage से फ़ाइल डाउनलोड करें

Parameters:

NameTypeRequiredDefaultDescription
connection_stringstringNo-Azure Storage कनेक्शन स्ट्रिंग (env var AZURE_STORAGE_CONNECTION_STRING उपयोग करें)
containerstringYes-Azure Storage कनेक्शन स्ट्रिंग (env var AZURE_STORAGE_CONNECTION_STRING उपयोग करें)
blob_namestringYes-Azure कंटेनर नाम
destination_pathstringYes-डाउनलोड करने के लिए Blob

Output:

FieldTypeDescription
file_pathstringThe file path
sizenumberSize in bytes
containerstringThe container
blob_namestringThe blob name

Example: Download backup

yaml
container: backups
blob_name: data/backup-2024.zip
destination_path: /tmp/backup.zip

Example: Download image

yaml
container: images
blob_name: photos/vacation.jpg
destination_path: /tmp/photo.jpg

Azure अपलोड

cloud.azure.upload

Azure Blob Storage में फ़ाइल अपलोड करें

Parameters:

NameTypeRequiredDefaultDescription
file_pathstringYes-अपलोड करने के लिए स्थानीय फ़ाइल पथ
connection_stringstringNo-अपलोड करने के लिए स्थानीय फ़ाइल पथ
containerstringYes-Azure Storage कनेक्शन स्ट्रिंग (env var AZURE_STORAGE_CONNECTION_STRING उपयोग करें)
blob_namestringNo-Azure कंटेनर नाम
content_typestringNo-अपलोड किए गए blob के लिए नाम (डिफ़ॉल्ट: फ़ाइल नाम)

Output:

FieldTypeDescription
urlstringMIME प्रकार (वैकल्पिक)
containerstringMIME प्रकार (वैकल्पिक)
blob_namestringURL पता
sizenumberकंटेनर

Example: Upload image

yaml
file_path: /tmp/screenshot.png
container: images
blob_name: screenshots/2024/screenshot.png
content_type: image/png

Example: Upload document

yaml
file_path: /tmp/report.pdf
container: documents
blob_name: reports/monthly.pdf

GCS डाउनलोड

cloud.gcs.download

Google Cloud Storage से फ़ाइल डाउनलोड करें

Parameters:

NameTypeRequiredDefaultDescription
bucketstringYes-GCS बकेट नाम
object_namestringYes-GCS बकेट नाम
destination_pathstringYes-डाउनलोड करने के लिए ऑब्जेक्ट

Output:

FieldTypeDescription
file_pathstringThe file path
sizenumberSize in bytes
bucketstringStorage bucket name
object_namestringObject name in storage

Example: Download backup

yaml
bucket: my-backups
object_name: data/backup-2024.zip
destination_path: /tmp/backup.zip

Example: Download image

yaml
bucket: image-storage
object_name: photos/vacation.jpg
destination_path: /tmp/photo.jpg

GCS अपलोड

cloud.gcs.upload

Google Cloud Storage में फ़ाइल अपलोड करें

Parameters:

NameTypeRequiredDefaultDescription
file_pathstringYes-अपलोड करने के लिए स्थानीय फ़ाइल पथ
bucketstringYes-अपलोड करने के लिए स्थानीय फ़ाइल पथ
object_namestringNo-GCS बकेट नाम
content_typestringNo-अपलोड किए गए ऑब्जेक्ट के लिए नाम (डिफ़ॉल्ट: फ़ाइल नाम)
publicbooleanNoFalseMIME प्रकार (वैकल्पिक)

Output:

FieldTypeDescription
urlstringफ़ाइल को सार्वजनिक रूप से एक्सेसिबल बनाएं
bucketstringफ़ाइल को सार्वजनिक रूप से एक्सेसिबल बनाएं
object_namestringURL पता
sizenumberस्टोरेज बकेट नाम
public_urlstringस्टोरेज में ऑब्जेक्ट नाम

Example: Upload image

yaml
file_path: /tmp/screenshot.png
bucket: my-bucket
object_name: screenshots/2024/screenshot.png
content_type: image/png
public: true

Example: Upload CSV data

yaml
file_path: /tmp/report.csv
bucket: data-backup
object_name: reports/daily.csv

कैलेंडर इवेंट बनाएं

google.calendar.create_event

Google कैलेंडर में एक नया इवेंट बनाएं

Parameters:

NameTypeRequiredDefaultDescription
access_tokenstringYes-Google OAuth2 access token with Calendar write scope
summarystringYes-Title of the calendar event
start_timestringYes-Event start time in ISO 8601 format
end_timestringYes-Event end time in ISO 8601 format
descriptionstringNo-Detailed description of the event
locationstringNo-Event location or meeting link
attendeesstringNo-Comma-separated list of attendee email addresses
timezonestringNoUTCTimezone for the event (IANA timezone)

Output:

FieldTypeDescription
event_idstringबनाया गया इवेंट ID
summarystringइवेंट का शीर्षक
startstringइवेंट शुरू होने का समय
endstringइवेंट समाप्त होने का समय
html_linkstringGoogle कैलेंडर में इवेंट देखने के लिए लिंक

Example: Create a meeting event

yaml
access_token: <oauth2-token>
summary: Sprint Planning
start_time: 2026-03-01T10:00:00
end_time: 2026-03-01T11:00:00
attendees: alice@example.com, bob@example.com
timezone: America/New_York

कैलेंडर इवेंट सूची

google.calendar.list_events

Google कैलेंडर से आगामी इवेंट की सूची

Parameters:

NameTypeRequiredDefaultDescription
access_tokenstringYes-Google OAuth2 access token with Calendar read scope
max_resultsnumberNo10Maximum number of events to return
time_minstringNo-Only return events starting after this time (ISO 8601). Defaults to now.
time_maxstringNo-Only return events starting before this time (ISO 8601)

Output:

FieldTypeDescription
eventsarrayकैलेंडर इवेंट की सूची
countnumberवापस आए इवेंट की संख्या

Example: List next 5 events

yaml
access_token: <oauth2-token>
max_results: 5

Gmail खोजें

google.gmail.search

Gmail खोज क्वेरी सिंटैक्स का उपयोग करके Gmail संदेश खोजें

Parameters:

NameTypeRequiredDefaultDescription
access_tokenstringYes-Google OAuth2 access token with Gmail read scope
querystringYes-Gmail search query (e.g. "from:user@example.com subject:invoice")
max_resultsnumberNo10Maximum number of messages to return

Output:

FieldTypeDescription
messagesarrayमेल खाने वाले संदेशों की सूची
totalnumberवापस आए संदेशों की कुल संख्या

Example: Search for emails from a specific sender

yaml
access_token: <oauth2-token>
query: from:boss@company.com is:unread
max_results: 5

Gmail भेजें

google.gmail.send

Gmail API के माध्यम से एक ईमेल भेजें

Parameters:

NameTypeRequiredDefaultDescription
access_tokenstringYes-Google OAuth2 access token with Gmail send scope
tostringYes-Recipient email address
subjectstringYes-Email subject line
bodystringYes-Email body content
htmlbooleanNoFalseWhether the body is HTML content
ccstringNo-CC email address(es), comma-separated
bccstringNo-BCC email address(es), comma-separated

Output:

FieldTypeDescription
message_idstringGmail संदेश ID
thread_idstringGmail थ्रेड ID
tostringप्राप्तकर्ता का ईमेल पता

Example: Send a plain text email

yaml
access_token: <oauth2-token>
to: user@example.com
subject: Test Email
body: Hello, this is a test email.

Released under the Apache 2.0 License.