me.jeffshaw

digitalocean

package digitalocean

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. digitalocean
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Action(id: BigInt, status: Action.Status, type: String, startedAt: Instant, completedAt: Option[Instant], resourceId: Option[BigInt], resourceType: ResourceType, region: Region) extends Product with Serializable

  2. class ActionErroredException extends Exception

  3. case class BackupWindow(start: Instant, end: Instant) extends Product with Serializable

  4. case class DigitalOcean(domains: Set[Domain], droplets: Set[Droplet], firewalls: Set[Firewall], floatingIps: Set[FloatingIp], images: Set[Image], regions: Set[Region], sizes: Set[Size], sshKeys: Set[SshKey], tags: Set[Tag], volumes: Set[Volume]) extends Product with Serializable

    Provides a snapshot of your Digital Ocean assets.

  5. case class DigitalOceanClient(token: String, maxWaitPerRequest: Duration, actionCheckInterval: Duration)(implicit client: AsyncHttpClient) extends DelayedFuture with Product with Serializable

  6. case class DigitalOceanClientException(response: Response, cause: Option[Throwable] = scala.None) extends Exception with Product with Serializable

  7. case class Droplet(id: BigInt, name: String, memory: BigInt, vcpus: BigInt, disk: BigInt, region: Region, image: Image, kernel: Kernel, size: Size, locked: Boolean, createdAt: Instant, status: Status, networks: Networks, backupIds: Seq[BigInt], snapshotIds: Seq[BigInt], features: Seq[String], nextBackupWindow: BackupWindow, tags: Seq[String], volumeIds: Seq[String]) extends Product with Serializable

  8. case class DropletCreation(droplet: Droplet, actionId: BigInt) extends Product with Serializable

  9. case class DropletDeletion(dropletId: BigInt) extends Product with Serializable

    Droplet deletion doesn't return an action, so to know it's done we have to check for the droplet's existence.

  10. case class Firewall(id: String, status: Firewall.Status, createdAt: Instant, pendingChanges: Seq[PendingChange], name: String, inboundRules: Seq[InboundRule], outboundRules: Seq[OutboundRule], dropletIds: Seq[BigInt], tags: Seq[String]) extends Product with Serializable

  11. case class FloatingIp(ip: Inet4Address, region: Region, droplet: Option[Droplet], locked: Boolean) extends Product with Serializable

  12. case class FloatingIpCreation(floatingIp: FloatingIp, action: Action) extends Product with Serializable

  13. case class Image(id: BigInt, name: String, type: Type, distribution: String, slug: Option[String], public: Boolean, regions: Seq[String], createdAt: Instant) extends Product with Serializable

  14. case class Kernel(id: BigInt, name: String, version: String) extends Product with Serializable

  15. trait Listable[T, P <: Page[T]] extends AnyRef

  16. sealed trait NetworkType extends AnyRef

  17. case class NetworkV4(ipAddress: Inet4Address, gateway: Inet4Address, netmask: Option[Inet4Address], cidr: Option[Int], type: NetworkType) extends Product with Serializable

  18. case class NetworkV6(ipAddress: Inet6Address, gateway: Inet6Address, netmask: Option[Inet6Address], cidr: Option[Int], type: NetworkType) extends Product with Serializable

  19. case class Networks(v4: Seq[NetworkV4], v6: Seq[NetworkV6]) extends Product with Serializable

  20. case class OtherRegion(slug: String) extends RegionEnum with Product with Serializable

  21. case class OtherSize(slug: String) extends SizeEnum with Product with Serializable

  22. case class Region(slug: String, name: String, sizes: Seq[String], available: Option[Boolean], features: Seq[String]) extends Product with Serializable

  23. sealed trait RegionEnum extends AnyRef

  24. case class Size(slug: String, memory: Option[BigInt], vcpus: Option[BigInt], disk: Option[BigInt], transfer: BigDecimal, priceMonthly: BigDecimal, priceHourly: BigDecimal, regions: Seq[String]) extends Product with Serializable

  25. sealed trait SizeEnum extends AnyRef

  26. case class SshKey(id: BigInt, name: String, fingerprint: String, publicKey: String) extends Product with Serializable

  27. sealed trait Status extends AnyRef

  28. case class Tag(name: String, resources: Resources) extends Product with Serializable

  29. case class Volume(id: String, region: Region, dropletIds: Seq[BigInt], name: String, description: Option[String], sizeGigabytes: Int, createdAt: Instant) extends Product with Serializable

  30. case class VolumeDeletion(volumeId: String) extends Product with Serializable

Value Members

  1. object 16gb extends SizeEnum with Product with Serializable

  2. object 1gb extends SizeEnum with Product with Serializable

  3. object 2gb extends SizeEnum with Product with Serializable

  4. object 32gb extends SizeEnum with Product with Serializable

  5. object 48gb extends SizeEnum with Product with Serializable

  6. object 4gb extends SizeEnum with Product with Serializable

  7. object 512mb extends SizeEnum with Product with Serializable

  8. object 64gb extends SizeEnum with Product with Serializable

  9. object 8gb extends SizeEnum with Product with Serializable

  10. object Action extends Path with Listable[Action, Actions] with Serializable

  11. object Active extends Status with Product with Serializable

  12. object Amsterdam1 extends RegionEnum with Product with Serializable

  13. object Amsterdam2 extends RegionEnum with Product with Serializable

  14. object Amsterdam3 extends RegionEnum with Product with Serializable

  15. object Archive extends Status with Product with Serializable

  16. object Bangalore1 extends RegionEnum with Product with Serializable

  17. object DigitalOcean extends Serializable

  18. object DigitalOceanClient extends Serializable

  19. object Droplet extends Path with Listable[Droplet, Droplets] with Serializable

  20. object DropletCreation extends Serializable

  21. object Firewall extends Path with Listable[Firewall, Firewalls] with Serializable

  22. object FloatingIp extends Path with Listable[FloatingIp, FloatingIps] with Serializable

  23. object FloatingIpCreation extends Serializable

  24. object Frankfurt1 extends RegionEnum with Product with Serializable

  25. object Image extends Path with Serializable

  26. object Listable

  27. object London1 extends RegionEnum with Product with Serializable

  28. object NetworkType

  29. object Networks extends Serializable

  30. object New extends Status with Product with Serializable

  31. object NewYork1 extends RegionEnum with Product with Serializable

  32. object NewYork2 extends RegionEnum with Product with Serializable

  33. object NewYork3 extends RegionEnum with Product with Serializable

  34. object Off extends Status with Product with Serializable

  35. object Private extends NetworkType with Product with Serializable

  36. object Public extends NetworkType with Product with Serializable

  37. object Region extends Path with Listable[Region, Regions] with Serializable

  38. object RegionEnum

  39. object SanFrancisco1 extends RegionEnum with Product with Serializable

  40. object SanFrancisco2 extends RegionEnum with Product with Serializable

  41. object Singapore1 extends RegionEnum with Product with Serializable

  42. object Size extends Path with Listable[Size, Sizes] with Serializable

  43. object SizeEnum

  44. object SshKey extends Path with Listable[SshKey, SshKeys] with Serializable

  45. object Status

  46. object Tag extends Path with Serializable

  47. object Toronto1 extends RegionEnum with Product with Serializable

  48. object Volume extends Path with Listable[Volume, Volumes] with Serializable

  49. object c-16 extends SizeEnum with Product with Serializable

  50. object c-2 extends SizeEnum with Product with Serializable

  51. object c-32 extends SizeEnum with Product with Serializable

  52. object c-4 extends SizeEnum with Product with Serializable

  53. object c-48 extends SizeEnum with Product with Serializable

  54. object c-8 extends SizeEnum with Product with Serializable

  55. package dns

  56. object m-128gb extends SizeEnum with Product with Serializable

  57. object m-16gb extends SizeEnum with Product with Serializable

  58. object m-1vcpu-8gb extends SizeEnum with Product with Serializable

  59. object m-224gb extends SizeEnum with Product with Serializable

  60. object m-32gb extends SizeEnum with Product with Serializable

  61. object m-48gb extends SizeEnum with Product with Serializable

  62. object m-64gb extends SizeEnum with Product with Serializable

  63. package metadata

  64. object s-12vcpu-48gb extends SizeEnum with Product with Serializable

  65. object s-16vcpu-64gb extends SizeEnum with Product with Serializable

  66. object s-1vcpu-1gb extends SizeEnum with Product with Serializable

  67. object s-1vcpu-2gb extends SizeEnum with Product with Serializable

  68. object s-1vcpu-3gb extends SizeEnum with Product with Serializable

  69. object s-20vcpu-96gb extends SizeEnum with Product with Serializable

  70. object s-24vcpu-128gb extends SizeEnum with Product with Serializable

  71. object s-2vcpu-2gb extends SizeEnum with Product with Serializable

  72. object s-2vcpu-4gb extends SizeEnum with Product with Serializable

  73. object s-32vcpu-192gb extends SizeEnum with Product with Serializable

  74. object s-3vcpu-1gb extends SizeEnum with Product with Serializable

  75. object s-4vcpu-8gb extends SizeEnum with Product with Serializable

  76. object s-6vcpu-16gb extends SizeEnum with Product with Serializable

  77. object s-8vcpu-32gb extends SizeEnum with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped