Create VM
Creates a new virtual machine in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_VM])
Delete VM
Deletes an existing virtual machine from the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_VM])
Start VM
Starts a stopped virtual machine in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.START_VM])
Stop VM
Stops a running virtual machine in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STOP_VM])
Resize VM
Changes the size or configuration of an existing virtual machine
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESIZE_VM])
Create Storage Bucket
Creates a new storage bucket in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_STORAGE_BUCKET])
Delete Storage Bucket
Deletes an existing storage bucket from the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_STORAGE_BUCKET])
Upload File To Bucket
Uploads a file to a specified storage bucket in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPLOAD_FILE_TO_BUCKET])
Download File From Bucket
Downloads a file from a specified storage bucket in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOWNLOAD_FILE_FROM_BUCKET])
Create Database
Creates a new database instance in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DATABASE])
Delete Database
Deletes an existing database instance from the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_DATABASE])
Backup Database
Creates a backup of a specified database in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BACKUP_DATABASE])
Restore Database
Restores a database from a previously created backup
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESTORE_DATABASE])
Deploy Application
Deploys an application to the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DEPLOY_APPLICATION])
Scale Application
Scales the number of instances of a deployed application
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCALE_APPLICATION])
Create Network
Creates a new virtual network in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_NETWORK])
Delete Network
Deletes an existing virtual network from the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_NETWORK])
Create Firewall Rule
Creates a new firewall rule in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FIREWALL_RULE])
Delete Firewall Rule
Deletes an existing firewall rule from the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_FIREWALL_RULE])
Create Load Balancer
Creates a new load balancer in the cloud environment
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_LOAD_BALANCER])
VM Created
Triggered when a new virtual machine is created in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VM_CREATED])
VM Deleted
Triggered when a virtual machine is deleted from the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VM_DELETED])
Storage Bucket Created
Triggered when a new storage bucket is created in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STORAGE_BUCKET_CREATED])
File Uploaded
Triggered when a new file is uploaded to a storage bucket
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.FILE_UPLOADED])
Database Created
Triggered when a new database instance is created in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DATABASE_CREATED])
Application Deployed
Triggered when an application is successfully deployed to the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPLICATION_DEPLOYED])
Network Created
Triggered when a new virtual network is created in the cloud
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NETWORK_CREATED])
High CPU Usage
Triggered when CPU usage of a resource exceeds a specified threshold
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.HIGH_CPU_USAGE])
Low Storage Space
Triggered when available storage space falls below a specified threshold
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOW_STORAGE_SPACE])
Unusual Network Activity
Triggered when unusual or potentially malicious network activity is detected
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNUSUAL_NETWORK_ACTIVITY])