Package

me.jeffshaw

digitalocean

Permalink

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
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

    Permalink
  2. class ActionErroredException extends Exception

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

    Permalink
  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

    Permalink

    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

    Permalink

    token

    Your API token.

    maxWaitPerRequest

    The maximum amount of time the client should wait for a response before assuming the service is down.

    actionCheckInterval

    The amount of time to wait between checks for an action to complete.

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

    Permalink
  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

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

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

    Permalink

    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

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

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

    Permalink
  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

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

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

    Permalink
  16. sealed trait NetworkType extends AnyRef

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

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

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

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

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

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

    Permalink
  23. sealed trait RegionEnum extends AnyRef

    Permalink
  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

    Permalink
  25. sealed trait SizeEnum extends AnyRef

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

    Permalink
  27. sealed trait Status extends AnyRef

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

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

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

    Permalink

Value Members

  1. object 16gb extends SizeEnum with Product with Serializable

    Permalink
  2. object 1gb extends SizeEnum with Product with Serializable

    Permalink
  3. object 2gb extends SizeEnum with Product with Serializable

    Permalink
  4. object 32gb extends SizeEnum with Product with Serializable

    Permalink
  5. object 48gb extends SizeEnum with Product with Serializable

    Permalink
  6. object 4gb extends SizeEnum with Product with Serializable

    Permalink
  7. object 512mb extends SizeEnum with Product with Serializable

    Permalink
  8. object 64gb extends SizeEnum with Product with Serializable

    Permalink
  9. object 8gb extends SizeEnum with Product with Serializable

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

    Permalink
  11. object Active extends Status with Product with Serializable

    Permalink
  12. object Amsterdam1 extends RegionEnum with Product with Serializable

    Permalink
  13. object Amsterdam2 extends RegionEnum with Product with Serializable

    Permalink
  14. object Amsterdam3 extends RegionEnum with Product with Serializable

    Permalink
  15. object Archive extends Status with Product with Serializable

    Permalink
  16. object Bangalore1 extends RegionEnum with Product with Serializable

    Permalink
  17. object DigitalOcean extends Serializable

    Permalink
  18. object DigitalOceanClient extends Serializable

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

    Permalink
  20. object DropletCreation extends Serializable

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

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

    Permalink
  23. object FloatingIpCreation extends Serializable

    Permalink
  24. object Frankfurt1 extends RegionEnum with Product with Serializable

    Permalink
  25. object Image extends Path with Serializable

    Permalink
  26. object Listable

    Permalink
  27. object London1 extends RegionEnum with Product with Serializable

    Permalink
  28. object NetworkType

    Permalink
  29. object Networks extends Serializable

    Permalink
  30. object New extends Status with Product with Serializable

    Permalink
  31. object NewYork1 extends RegionEnum with Product with Serializable

    Permalink
  32. object NewYork2 extends RegionEnum with Product with Serializable

    Permalink
  33. object NewYork3 extends RegionEnum with Product with Serializable

    Permalink
  34. object Off extends Status with Product with Serializable

    Permalink
  35. object Private extends NetworkType with Product with Serializable

    Permalink
  36. object Public extends NetworkType with Product with Serializable

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

    Permalink
  38. object RegionEnum

    Permalink
  39. object SanFrancisco1 extends RegionEnum with Product with Serializable

    Permalink
  40. object SanFrancisco2 extends RegionEnum with Product with Serializable

    Permalink
  41. object Singapore1 extends RegionEnum with Product with Serializable

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

    Permalink
  43. object SizeEnum

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

    Permalink
  45. object Status

    Permalink
  46. object Tag extends Path with Serializable

    Permalink
  47. object Toronto1 extends RegionEnum with Product with Serializable

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

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

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

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

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

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

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

    Permalink
  55. package dns

    Permalink
  56. object g-16vcpu-64gb extends SizeEnum with Product with Serializable

    Permalink
  57. object g-2vcpu-8gb extends SizeEnum with Product with Serializable

    Permalink
  58. object g-32vcpu-128gb extends SizeEnum with Product with Serializable

    Permalink
  59. object g-40vcpu-160gb extends SizeEnum with Product with Serializable

    Permalink
  60. object g-4vcpu-16gb extends SizeEnum with Product with Serializable

    Permalink
  61. object g-8vcpu-32gb extends SizeEnum with Product with Serializable

    Permalink
  62. object gd-16vcpu-64gb extends SizeEnum with Product with Serializable

    Permalink
  63. object gd-2vcpu-8gb extends SizeEnum with Product with Serializable

    Permalink
  64. object gd-32vcpu-128gb extends SizeEnum with Product with Serializable

    Permalink
  65. object gd-40vcpu-160gb extends SizeEnum with Product with Serializable

    Permalink
  66. object gd-4vcpu-16gb extends SizeEnum with Product with Serializable

    Permalink
  67. object gd-8vcpu-32gb extends SizeEnum with Product with Serializable

    Permalink
  68. object m-128gb extends SizeEnum with Product with Serializable

    Permalink
  69. object m-16gb extends SizeEnum with Product with Serializable

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

    Permalink
  71. object m-224gb extends SizeEnum with Product with Serializable

    Permalink
  72. object m-32gb extends SizeEnum with Product with Serializable

    Permalink
  73. object m-48gb extends SizeEnum with Product with Serializable

    Permalink
  74. object m-64gb extends SizeEnum with Product with Serializable

    Permalink
  75. package metadata

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped