DigitalOcean PHP Library is a set of PHP classes designed to interact with the DigitalOcean API v2. The aim of this project is to create a simple library that can be included easily without an autoloader like Composer.
class DigitalOceanClient
This main class can be used to load all the endpoint classes.
$client = new DigitalOceanClient([
'access_token' => '<string>' // REQUIRED
]);
class AccountClient
This class interacts with the /v2/account/
endpoint.
method getUserInformation
https://developers.digitalocean.com/documentation/v2/#get-user-information
$result = $client->Account->getUserInformation();
class ActionsClient
method getActions
https://developers.digitalocean.com/documentation/v2/#list-all-actions
$result = $client->Actions->getActions();
method getActionsById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-action
$result = $client->Actions->getActionsById([/* ... */]);
Parameter Syntax
$result = $client->Actions->getActionById([
'id' => '<string>' // REQUIRED
]);
class BlockStorageClient
method getVolumes
https://developers.digitalocean.com/documentation/v2/#list-all-block-storage-volumes
$result = $client->BlockStorage->getVolumes();
method createVolume
https://developers.digitalocean.com/documentation/v2/#create-a-new-block-storage-volume
$result = $client->BlockStorage->createVolume([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->createVolume([
'' => '<>' // REQUIRED
]);
method getVolumeById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-block-storage-volume
$result = $client->BlockStorage->getVolumeById([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->getVolumeById([
'' => '<>' // REQUIRED
]);
method getVolumeByName
$result = $client->BlockStorage->getVolumeByName([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->getVolumeByName([
'' => '<>' // REQUIRED
]);
method getSnapshotsByVolumeId
https://developers.digitalocean.com/documentation/v2/#list-snapshots-for-a-volume
$result = $client->BlockStorage->getSnapshotsByVolumeId([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->getSnapshotsByVolumeId([
'' => '<>' // REQUIRED
]);
method createSnapshotByVolumeId
https://developers.digitalocean.com/documentation/v2/#create-snapshot-from-a-volume
$result = $client->BlockStorage->createSnapshotByVolumeId([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->createSnapshotByVolumeId([
'' => '<>' // REQUIRED
]);
method deleteVolumeById
https://developers.digitalocean.com/documentation/v2/#delete-a-block-storage-volume
$result = $client->BlockStorage->deleteVolumeById([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->deleteVolumeById([
'' => '<>' // REQUIRED
]);
method deleteVolumeByName
https://developers.digitalocean.com/documentation/v2/#delete-a-block-storage-volume-by-name
$result = $client->BlockStorage->deleteVolumeByName([/* ... */]);
Parameter Syntax
$result = $client->BlockStorage->deleteVolumeByName([
'' => '<>' // REQUIRED
]);
class BlockStorageActionsClient
method attachVolumeById
https://developers.digitalocean.com/documentation/v2/#attach-a-block-storage-volume-to-a-droplet
$result = $client->BlockStorageActions->attachVolumeById([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->attachVolumeById([
'' => '<>' // REQUIRED
]);
method attachVolumeByName
$result = $client->BlockStorageActions->attachVolumeByName([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->attachVolumeByName([
'' => '<>' // REQUIRED
]);
method deleteVolumeById
https://developers.digitalocean.com/documentation/v2/#remove-a-block-storage-volume-from-a-droplet
$result = $client->BlockStorageActions->deleteVolumeById([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->deleteVolumeById([
'' => '<>' // REQUIRED
]);
method deleteVolumeByName
$result = $client->BlockStorageActions->deleteVolumeByName([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->deleteVolumeByName([
'' => '<>' // REQUIRED
]);
method resizeVolume
https://developers.digitalocean.com/documentation/v2/#resize-a-volume
$result = $client->BlockStorageActions->resizeVolume([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->resizeVolume([
'' => '<>' // REQUIRED
]);
method getVolumeActions
https://developers.digitalocean.com/documentation/v2/#list-all-actions-for-a-volume<>
$result = $client->BlockStorageActions->getVolumeActions([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->getVolumeActions([
'' => '<>' // REQUIRED
]);
method getVolumeAction
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-volume-action
$result = $client->BlockStorageActions->getVolumeAction([/* ... */]);
Parameter Syntax
$result = $client->BlockStorageActions->getVolumeAction([
'' => '<>' // REQUIRED
]);
class CertificatesClient
method createCertificate
https://developers.digitalocean.com/documentation/v2/#create-a-new-certificate
$result = $client->Certificates->createCertificate([/* ... */]);
Parameter Syntax
$result = $client->Certificates->createCertificate([
'' => '<>' // REQUIRED
]);
method getCertificate
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-certificate
$result = $client->Certificates->getCertificate([/* ... */]);
Parameter Syntax
$result = $client->Certificates->getCertificate([
'' => '<>' // REQUIRED
]);
method getCertificates
https://developers.digitalocean.com/documentation/v2/#list-all-certificates
$result = $client->Certificates->getCertificates();
method deleteCertificate
https://developers.digitalocean.com/documentation/v2/#delete-a-certificate
$result = $client->Certificates->deleteCertificate([/* ... */]);
Parameter Syntax
$result = $client->Certificates->deleteCertificate([
'' => '<>' // REQUIRED
]);
class DomainsClient
method getDomains
https://developers.digitalocean.com/documentation/v2/#list-all-domains
$result = $client->Domains->getDomains();
method createDomain
https://developers.digitalocean.com/documentation/v2/#create-a-new-domain
$result = $client->Domains->createDomain([/* ... */]);
Parameter Syntax
$result = $client->Domains->createDomain([
'' => '<>' // REQUIRED
]);
method getDomain
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-domain
$result = $client->Domains->getDomain([/* ... */]);
Parameter Syntax
$result = $client->Domains->getDomain([
'' => '<>' // REQUIRED
]);
method deleteDomain
https://developers.digitalocean.com/documentation/v2/#delete-a-domain
$result = $client->Domains->deleteDomain([/* ... */]);
Parameter Syntax
$result = $client->Domains->deleteDomain([
'' => '<>' // REQUIRED
]);
class DomainRecordsClient
method getDomainRecords
https://developers.digitalocean.com/documentation/v2/#list-all-domain-records
$result = $client->DomainRecords->getDomainRecords([/* ... */]);
Parameter Syntax
$result = $client->DomainRecords->getDomainRecords([
'' => '<>' // REQUIRED
]);
method createDomainRecord
https://developers.digitalocean.com/documentation/v2/#create-a-new-domain-record
$result = $client->DomainRecords->createDomainRecord([/* ... */]);
Parameter Syntax
$result = $client->DomainRecords->createDomainRecord([
'' => '<>' // REQUIRED
]);
method getDomainRecord
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-domain-record
$result = $client->DomainRecords->getDomainRecord([/* ... */]);
Parameter Syntax
$result = $client->DomainRecords->getDomainRecord([
'' => '<>' // REQUIRED
]);
method updateDomainRecord
https://developers.digitalocean.com/documentation/v2/#update-a-domain-record
$result = $client->DomainRecords->updateDomainRecord([/* ... */]);
Parameter Syntax
$result = $client->DomainRecords->updateDomainRecord([
'' => '<>' // REQUIRED
]);
method deleteDomainRecord
https://developers.digitalocean.com/documentation/v2/#delete-a-domain-record
$result = $client->DomainRecords->deleteDomainRecord([/* ... */]);
Parameter Syntax
$result = $client->DomainRecords->deleteDomainRecord([
'' => '<>' // REQUIRED
]);
class DropletsClient
method createDroplet
https://developers.digitalocean.com/documentation/v2/#create-a-new-droplet
$result = $client->Droplets->createDroplet([/* ... */]);
Parameter Syntax
$result = $client->Droplets->createDroplet([
'' => '<>' // REQUIRED
]);
method getDropletById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-droplet-by-id
$result = $client->Droplets->getDropletById([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getDropletById([
'' => '<>' // REQUIRED
]);
method getDroplets
https://developers.digitalocean.com/documentation/v2/#list-all-droplets
$result = $client->Droplets->getDroplets();
method getDropletsByTag
https://developers.digitalocean.com/documentation/v2/#listing-droplets-by-tag
$result = $client->Droplets->getDropletsByTag([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getDropletsByTag([
'' => '<>' // REQUIRED
]);
method getKernelsByDropletId
https://developers.digitalocean.com/documentation/v2/#list-all-available-kernels-for-a-droplet
$result = $client->Droplets->getKernelsByDropletId([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getKernelsByDropletId([
'' => '<>' // REQUIRED
]);
method getSnapshotsByDropletId
https://developers.digitalocean.com/documentation/v2/#list-snapshots-for-a-droplet
$result = $client->Droplets->getSnapshotsByDropletId([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getSnapshotsByDropletId([
'' => '<>' // REQUIRED
]);
method getBackupsByDropletId
https://developers.digitalocean.com/documentation/v2/#list-backups-for-a-droplet
$result = $client->Droplets->getBackupsByDropletId([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getBackupsByDropletId([
'' => '<>' // REQUIRED
]);
method getActionsByDropletId
https://developers.digitalocean.com/documentation/v2/#list-actions-for-a-droplet
$result = $client->Droplets->getActionsByDropletId([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getActionsByDropletId([
'' => '<>' // REQUIRED
]);
method deleteDropletById
https://developers.digitalocean.com/documentation/v2/#delete-a-droplet
$result = $client->Droplets->deleteDropletById([/* ... */]);
Parameter Syntax
$result = $client->Droplets->deleteDropletById([
'' => '<>' // REQUIRED
]);
method deleteDropletsByTag
https://developers.digitalocean.com/documentation/v2/#deleting-droplets-by-tag
$result = $client->Droplets->deleteDropletsByTag([/* ... */]);
Parameter Syntax
$result = $client->Droplets->deleteDropletsByTag([
'' => '<>' // REQUIRED
]);
method getNeighborsByDropletId
https://developers.digitalocean.com/documentation/v2/#list-neighbors-for-a-droplet
$result = $client->Droplets->getNeighborsByDropletId([/* ... */]);
Parameter Syntax
$result = $client->Droplets->getNeighborsByDropletId([
'' => '<>' // REQUIRED
]);
method getNeighbors
https://developers.digitalocean.com/documentation/v2/#list-all-droplet-neighbors
$result = $client->Droplets->getNeighbors();
class DropletActionsClient
method enableBackups
https://developers.digitalocean.com/documentation/v2/#enable-backups
$result = $client->DropletActions->enableBackups([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->enableBackups([
'' => '<>' // REQUIRED
]);
method disableBackups
https://developers.digitalocean.com/documentation/v2/#disable-backups
$result = $client->DropletActions->disableBackups([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->disableBackups([
'' => '<>' // REQUIRED
]);
method reboot
https://developers.digitalocean.com/documentation/v2/#reboot-a-droplet
$result = $client->DropletActions->reboot([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->reboot([
'' => '<>' // REQUIRED
]);
method powerCycle
https://developers.digitalocean.com/documentation/v2/#power-cycle-a-droplet
$result = $client->DropletActions->powerCycle([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->powerCycle([
'' => '<>' // REQUIRED
]);
method shutdown
https://developers.digitalocean.com/documentation/v2/#shutdown-a-droplet
$result = $client->DropletActions->shutdown([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->shutdown([
'' => '<>' // REQUIRED
]);
method powerOff
https://developers.digitalocean.com/documentation/v2/#power-off-a-droplet
$result = $client->DropletActions->powerOff([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->powerOff([
'' => '<>' // REQUIRED
]);
method powerOn
https://developers.digitalocean.com/documentation/v2/#power-on-a-droplet
$result = $client->DropletActions->powerOn([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->powerOn([
'' => '<>' // REQUIRED
]);
method restore
https://developers.digitalocean.com/documentation/v2/#restore-a-droplet
$result = $client->DropletActions->restore([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->restore([
'' => '<>' // REQUIRED
]);
method resetPassword
https://developers.digitalocean.com/documentation/v2/#password-reset-a-droplet
$result = $client->DropletActions->resetPassword([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->resetPassword([
'' => '<>' // REQUIRED
]);
method resize
https://developers.digitalocean.com/documentation/v2/#resize-a-droplet
$result = $client->DropletActions->resize([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->resize([
'' => '<>' // REQUIRED
]);
method rebuild
https://developers.digitalocean.com/documentation/v2/#rebuild-a-droplet
$result = $client->DropletActions->rebuild([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->rebuild([
'' => '<>' // REQUIRED
]);
method rename
https://developers.digitalocean.com/documentation/v2/#rename-a-droplet
$result = $client->DropletActions->rename([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->rename([
'' => '<>' // REQUIRED
]);
method changeKernel
https://developers.digitalocean.com/documentation/v2/#change-the-kernel
$result = $client->DropletActions->changeKernel([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->changeKernel([
'' => '<>' // REQUIRED
]);
method enableIPv6
https://developers.digitalocean.com/documentation/v2/#enable-ipv6
$result = $client->DropletActions->enableIPv6([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->enableIPv6([
'' => '<>' // REQUIRED
]);
method enablePrivateNetworking
https://developers.digitalocean.com/documentation/v2/#enable-private-networking
$result = $client->DropletActions->enablePrivateNetworking([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->enablePrivateNetworking([
'' => '<>' // REQUIRED
]);
method createSnapshot
https://developers.digitalocean.com/documentation/v2/#snapshot-a-droplet
$result = $client->DropletActions->createSnapshot([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->createSnapshot([
'' => '<>' // REQUIRED
]);
method doActionByTag
https://developers.digitalocean.com/documentation/v2/#acting-on-tagged-droplets
$result = $client->DropletActions->doActionByTag([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->doActionByTag([
'' => '<>' // REQUIRED
]);
method getAction
https://developers.digitalocean.com/documentation/v2/#retrieve-a-droplet-action
$result = $client->DropletActions->getAction([/* ... */]);
Parameter Syntax
$result = $client->DropletActions->getAction([
'' => '<>' // REQUIRED
]);
class ImagesClient
method getImages
https://developers.digitalocean.com/documentation/v2/#list-all-images
$result = $client->Images->getImages();
method getDistributionImages
https://developers.digitalocean.com/documentation/v2/#list-all-distribution-images
$result = $client->Images->getDistributionImages();
method getApplicationImages
https://developers.digitalocean.com/documentation/v2/#list-all-application-images
$result = $client->Images->getApplicationImages();
method getUserImages
https://developers.digitalocean.com/documentation/v2/#list-a-user-s-images
$result = $client->Images->getUserImages();
method getActions
https://developers.digitalocean.com/documentation/v2/#list-all-actions-for-an-image
$result = $client->Images->getActions([/* ... */]);
Parameter Syntax
$result = $client->Images->getActions([
'' => '<>' // REQUIRED
]);
method getImageById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-image-by-id
$result = $client->Images->getImageById([/* ... */]);
Parameter Syntax
$result = $client->Images->getImageById([
'' => '<>' // REQUIRED
]);
method getImageBySlug
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-image-by-slug
$result = $client->Images->getImageBySlug([/* ... */]);
Parameter Syntax
$result = $client->Images->getImageBySlug([
'' => '<>' // REQUIRED
]);
method updateImage
https://developers.digitalocean.com/documentation/v2/#update-an-image
$result = $client->Images->updateImage([/* ... */]);
Parameter Syntax
$result = $client->Images->updateImage([
'' => '<>' // REQUIRED
]);
method deleteImage
https://developers.digitalocean.com/documentation/v2/#delete-an-image
$result = $client->Images->deleteImage([/* ... */]);
Parameter Syntax
$result = $client->Images->deleteImage([
'' => '<>' // REQUIRED
]);
class ImageActionsClient
method transferImage
https://developers.digitalocean.com/documentation/v2/#transfer-an-image
$result = $client->ImageActions->transferImage([/* ... */]);
Parameter Syntax
$result = $client->ImageActions->transferImage([
'' => '<>' // REQUIRED
]);
method convertImageToSnapshot
https://developers.digitalocean.com/documentation/v2/#convert-an-image-to-a-snapshot
$result = $client->ImageActions->convertImageToSnapshot([/* ... */]);
Parameter Syntax
$result = $client->ImageActions->convertImageToSnapshot([
'' => '<>' // REQUIRED
]);
method getAction
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-image-action
$result = $client->ImageActions->getAction([/* ... */]);
Parameter Syntax
$result = $client->ImageActions->getAction([
'' => '<>' // REQUIRED
]);
class LoadBalancersClient
method createLoadBalancer
https://developers.digitalocean.com/documentation/v2/#create-a-new-load-balancer
$result = $client->LoadBalancers->createLoadBalancer([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->createLoadBalancer([
'' => '<>' // REQUIRED
]);
method getLoadBalancer
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-load-balancer
$result = $client->LoadBalancers->getLoadBalancer([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->getLoadBalancer([
'' => '<>' // REQUIRED
]);
method getLoadBalancers
https://developers.digitalocean.com/documentation/v2/#list-all-load-balancers
$result = $client->LoadBalancers->getLoadBalancers();
method updateLoadBalancer
https://developers.digitalocean.com/documentation/v2/#update-a-load-balancer
$result = $client->LoadBalancers->updateLoadBalancer([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->updateLoadBalancer([
'' => '<>' // REQUIRED
]);
method deleteLoadBalancer
https://developers.digitalocean.com/documentation/v2/#delete-a-load-balancer
$result = $client->LoadBalancers->deleteLoadBalancer([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->deleteLoadBalancer([
'' => '<>' // REQUIRED
]);
method addDroplets
https://developers.digitalocean.com/documentation/v2/#add-droplets-to-a-load-balancer
$result = $client->LoadBalancers->addDroplets([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->addDroplets([
'' => '<>' // REQUIRED
]);
method removeDroplets
https://developers.digitalocean.com/documentation/v2/#remove-droplets-from-a-load-balancer
$result = $client->LoadBalancers->removeDroplets([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->removeDroplets([
'' => '<>' // REQUIRED
]);
method addForwardingRules
https://developers.digitalocean.com/documentation/v2/#add-forwarding-rules-to-a-load-balancer
$result = $client->LoadBalancers->addForwardingRules([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->addForwardingRules([
'' => '<>' // REQUIRED
]);
method removeForwardingRules
https://developers.digitalocean.com/documentation/v2/#remove-forwarding-rules-from-a-load-balancer
$result = $client->LoadBalancers->removeForwardingRules([/* ... */]);
Parameter Syntax
$result = $client->LoadBalancers->removeForwardingRules([
'' => '<>' // REQUIRED
]);
class SnapshotsClient
method getSnapshots
https://developers.digitalocean.com/documentation/v2/#list-all-snapshots
$result = $client->Snapshots->getSnapshots();
method getDropletSnapshots
https://developers.digitalocean.com/documentation/v2/#list-all-droplet-snapshots
$result = $client->Snapshots->getDropletSnapshots();
method getVolumeSnapshots
https://developers.digitalocean.com/documentation/v2/#list-all-volume-snapshots
$result = $client->Snapshots->getVolumeSnapshots();
method getSnapshotById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-snapshot-by-id
$result = $client->Snapshots->getSnapshotById([/* ... */]);
Parameter Syntax
$result = $client->Snapshots->getSnapshotById([
'' => '<>' // REQUIRED
]);
method deleteSnapshot
https://developers.digitalocean.com/documentation/v2/#delete-a-snapshot
$result = $client->Snapshots->deleteSnapshot([/* ... */]);
Parameter Syntax
$result = $client->Snapshots->deleteSnapshot([
'' => '<>' // REQUIRED
]);
class SSHKeysClient
method getKeys
https://developers.digitalocean.com/documentation/v2/#list-all-keys
$result = $client->SSHKeys->getKeys();
method createKey
https://developers.digitalocean.com/documentation/v2/#create-a-new-key
$result = $client->SSHKeys->createKey([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->createKey([
'' => '<>' // REQUIRED
]);
method getKeyById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-key
$result = $client->SSHKeys->getKeyById([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->getKeyById([
'' => '<>' // REQUIRED
]);
method getKeyByFingerprint
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-key
$result = $client->SSHKeys->getKeyByFingerprint([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->getKeyByFingerprint([
'' => '<>' // REQUIRED
]);
method updateKeyById
https://developers.digitalocean.com/documentation/v2/#update-a-key
$result = $client->SSHKeys->updateKeyById([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->updateKeyById([
'' => '<>' // REQUIRED
]);
method updateKeyByFingerprint
https://developers.digitalocean.com/documentation/v2/#update-a-key
$result = $client->SSHKeys->updateKeyByFingerprint([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->updateKeyByFingerprint([
'' => '<>' // REQUIRED
]);
method deleteKeyById (destroyKeyById))
https://developers.digitalocean.com/documentation/v2/#destroy-a-key
$result = $client->SSHKeys->deleteKeyById([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->deleteKeyById([
'' => '<>' // REQUIRED
]);
method deleteKeyByFingerprint (destroyKeyByFingerprint)
https://developers.digitalocean.com/documentation/v2/#destroy-a-key
$result = $client->SSHKeys->deleteKeyByFingerprint([/* ... */]);
Parameter Syntax
$result = $client->SSHKeys->deleteKeyByFingerprint([
'' => '<>' // REQUIRED
]);
class RegionsClient
method getRegions
https://developers.digitalocean.com/documentation/v2/#list-all-regions
$result = $client->Regions->getRegions();
class SizesClient
method getSizes
https://developers.digitalocean.com/documentation/v2/#list-all-sizes
$result = $client->Sizes->getSizes();
class FloatingIpsClient
method getFloatingIps
https://developers.digitalocean.com/documentation/v2/#list-all-floating-ips
$result = $client->FloatingIps->getFloatingIps();
method createFloatingIp
https://developers.digitalocean.com/documentation/v2/#create-a-new-floating-ip-assigned-to-a-droplet
$result = $client->FloatingIps->createFloatingIp([/* ... */]);
Parameter Syntax
$result = $client->FloatingIps->createFloatingIp([
'' => '<>' // REQUIRED
]);
method getFloatingIp
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-floating-ip
$result = $client->FloatingIps->getFloatingIp([/* ... */]);
Parameter Syntax
$result = $client->FloatingIps->getFloatingIp([
'' => '<>' // REQUIRED
]);
method deleteFloatingIp
https://developers.digitalocean.com/documentation/v2/#delete-a-floating-ips
$result = $client->FloatingIps->deleteFloatingIp([/* ... */]);
Parameter Syntax
$result = $client->FloatingIps->deleteFloatingIp([
'' => '<>' // REQUIRED
]);
class FloatingIpActionsClient
method assignFloatingIp
https://developers.digitalocean.com/documentation/v2/#assign-a-floating-ip-to-a-droplet
$result = $client->FloatingIpActions->assignFloatingIp([/* ... */]);
Parameter Syntax
$result = $client->FloatingIpActions->assignFloatingIp([
'' => '<>' // REQUIRED
]);
method unassignFloatingIp
https://developers.digitalocean.com/documentation/v2/#unassign-a-floating-ip
$result = $client->FloatingIpActions->unassignFloatingIp([/* ... */]);
Parameter Syntax
$result = $client->FloatingIpActions->unassignFloatingIp([
'' => '<>' // REQUIRED
]);
method getActions
https://developers.digitalocean.com/documentation/v2/#list-all-actions-for-a-floating-ip
$result = $client->FloatingIpActions->getActions([/* ... */]);
Parameter Syntax
$result = $client->FloatingIpActions->getActions([
'' => '<>' // REQUIRED
]);
method getActionById
https://developers.digitalocean.com/documentation/v2/#retrieve-an-existing-floating-ip-action
$result = $client->FloatingIpActions->getActionById([/* ... */]);
Parameter Syntax
$result = $client->FloatingIpActions->getActionById([
'' => '<>' // REQUIRED
]);
class TagsClient
method createTag
https://developers.digitalocean.com/documentation/v2/#create-a-new-tag
$result = $client->Tags->createTag([/* ... */]);
Parameter Syntax
$result = $client->Tags->createTag([
'' => '<>' // REQUIRED
]);
method getTag
https://developers.digitalocean.com/documentation/v2/#retrieve-a-tag
$result = $client->Tags->getTag([/* ... */]);
Parameter Syntax
$result = $client->Tags->getTag([
'' => '<>' // REQUIRED
]);
method getTags
https://developers.digitalocean.com/documentation/v2/#list-all-tags
$result = $client->Tags->getTags();
method tagResource
https://developers.digitalocean.com/documentation/v2/#tag-a-resource
$result = $client->Tags->tagResource([/* ... */]);
Parameter Syntax
$result = $client->Tags->tagResource([
'' => '<>' // REQUIRED
]);
method untagResource
https://developers.digitalocean.com/documentation/v2/#untag-a-resource
$result = $client->Tags->untagResource([/* ... */]);
Parameter Syntax
$result = $client->Tags->untagResource([
'' => '<>' // REQUIRED
]);
method deleteTag
https://developers.digitalocean.com/documentation/v2/#delete-a-tag
$result = $client->Tags->deleteTag([/* ... */]);
Parameter Syntax
$result = $client->Tags->deleteTag([
'' => '<>' // REQUIRED
]);