DigitalOcean PyDo Python Library Reference

PyDo is the official Python client library that allows Python developers to interact with and manage their DigitalOcean resources through a Python abstraction layer on top of the raw DigitalOcean API HTTP Interface.

A top priority of this project is to ensure the client abides by the API contract. Therefore, the client itself wraps a generated client based on the DigitalOcean OpenAPI Specification to support all of DigitalOcean’s HTTP APIs.

Provides information about your current account.
Actions are records of events that have occurred on the resources in your account.
App Platform is a Platform-as-a-Service (PaaS) offering from DigitalOcean that allows developers to publish code directly to DigitalOcean servers without worrying about the underlying infrastructure.
The billing endpoints allow you to retrieve your account balance, invoices and billing history.
The billing endpoints allow you to retrieve your account balance, invoices and billing history.
Content hosted in DigitalOcean’s object storage solution, Spaces, can optionally be served by our globally distributed Content Delivery Network (CDN).
In order to perform SSL termination on load balancers, DigitalOcean offers two types of SSL certificate management.
DigitalOcean’s managed database service simplifies the creation and management of highly available database clusters.
Domain resources are domain names that you have purchased from a domain name registrar that you are managing through the DigitalOcean DNS interface.
Droplet actions are tasks that can be executed on a Droplet.
A Droplet is a DigitalOcean virtual machine.
DigitalOcean Cloud Firewalls provide the ability to restrict network access to and from a Droplet allowing you to define which ports will accept inbound or outbound connections.
Serverless functions are blocks of code that run on demand without the need to manage any infrastructure.
Image actions are commands that can be given to a DigitalOcean image.
A DigitalOcean image can be used to create a Droplet and may come in a number of flavors.
The billing endpoints allow you to retrieve your account balance, invoices and billing history.
DigitalOcean Kubernetes allows you to quickly deploy scalable and secure Kubernetes clusters.
DigitalOcean Load Balancers provide a way to distribute traffic across multiple Droplets.
The DigitalOcean Monitoring API makes it possible to programmatically retrieve metrics as well as configure alert policies based on these metrics.
1-Click applications are pre-built Droplet images or Kubernetes apps with software, features, and configuration details already set up for you.
Projects allow you to organize your resources into groups that fit the way you work.
Provides information about DigitalOcean data center regions.
DigitalOcean offers the ability for you to create a private container registry to store your Docker images for use with your Kubernetes clusters.
As of 16 June 2022, we have renamed the Floating IP product to Reserved IPs.
As of 16 June 2022, we have renamed the Floating IP product to Reserved IPs.
The sizes objects represent different packages of hardware resources that can be used for Droplets.
Snapshots are saved instances of a Droplet or a block storage volume, which is reflected in the resource_type attribute.
Manage SSH keys available on your account.
A tag is a label that can be applied to a resource (currently Droplets, Images, Volumes, Volume Snapshots, and Database clusters) in order to better organize or facilitate the lookups and actions on it.
DigitalOcean Uptime Checks provide the ability to monitor your endpoints from around the world, and alert you when they’re slow, unavailable, or SSL certificates are expiring.
Block storage actions are commands that can be given to a DigitalOcean Block Storage Volume.
DigitalOcean Block Storage Volumes provide expanded storage capacity for your Droplets and can be moved between Droplets within a specific region.
DigitalOcean Block Storage Volumes provide expanded storage capacity for your Droplets and can be moved between Droplets within a specific region.
VPC Peerings join two VPC networks with a secure, private connection.
VPCs (virtual private clouds) allow you to create virtual networks containing resources that can communicate with each other in full isolation using private IP addresses.