Create Droplet
Creates a new Droplet (virtual machine) on DigitalOcean
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DROPLET])
Delete Droplet
Deletes an existing Droplet from DigitalOcean
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_DROPLET])
Resize Droplet
Changes the size of an existing Droplet
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESIZE_DROPLET])
Create Snapshot
Creates a snapshot of a Droplet
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SNAPSHOT])
Restore Droplet
Restores a Droplet from a snapshot
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RESTORE_DROPLET])
Create Load Balancer
Creates a new load balancer
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_LOAD_BALANCER])
Add Droplet To Load Balancer
Adds a Droplet to an existing load balancer
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DROPLET_TO_LB])
Create Floating IP
Creates a new floating IP address
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FLOATING_IP])
Assign Floating IP
Assigns a floating IP to a Droplet
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_FLOATING_IP])
Create Firewall
Creates a new firewall
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_FIREWALL])
Add Rule To Firewall
Adds a new rule to an existing firewall
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_FIREWALL_RULE])
Create Database Cluster
Creates a new managed database cluster
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DATABASE_CLUSTER])
Create Database User
Creates a new user for a managed database
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DATABASE_USER])
Create Kubernetes Cluster
Creates a new Kubernetes cluster
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_KUBERNETES_CLUSTER])
Scale Kubernetes Cluster
Scales the node pool of a Kubernetes cluster
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCALE_KUBERNETES_CLUSTER])
Create Domain
Adds a new domain to DigitalOcean DNS
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DOMAIN])
Add DNS Record
Adds a new DNS record to a domain
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DNS_RECORD])
Create Project
Creates a new project for organizing resources
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROJECT])
Add Resource To Project
Adds a resource to an existing project
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_RESOURCE_TO_PROJECT])
Create SSH Key
Adds a new SSH key to DigitalOcean account
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_SSH_KEY])
Droplet Created
Triggered when a new Droplet is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DROPLET_CREATED])
Droplet Destroyed
Triggered when a Droplet is destroyed
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DROPLET_DESTROYED])
Snapshot Created
Triggered when a new snapshot is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SNAPSHOT_CREATED])
Load Balancer Created
Triggered when a new load balancer is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOAD_BALANCER_CREATED])
Database Cluster Created
Triggered when a new database cluster is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DATABASE_CLUSTER_CREATED])
Kubernetes Cluster Created
Triggered when a new Kubernetes cluster is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KUBERNETES_CLUSTER_CREATED])
Domain Added
Triggered when a new domain is added to DNS
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOMAIN_ADDED])
Project Created
Triggered when a new project is created
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROJECT_CREATED])
Billing Alert Triggered
Triggered when a billing alert threshold is reached
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BILLING_ALERT_TRIGGERED])
Droplet CPU Usage Alert
Triggered when a Droplet's CPU usage exceeds a set threshold
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DROPLET_CPU_ALERT])