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: BigInt, resourceType: ResourceType, region: String) extends Product with Serializable

  2. class ActionErroredException extends Exception

  3. case class DigitalOcean(droplets: Iterator[Droplet], images: Iterator[Image], regions: Iterator[Region], sizes: Iterator[Size]) extends Product with Serializable

  4. case class DigitalOceanClient(token: String, maxWaitPerRequest: Duration, actionCheckInterval: Duration) extends Product with Serializable

  5. case class DigitalOceanClientException(response: Response) extends Exception with Product with Serializable

  6. 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]) extends Product with Serializable

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

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

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

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

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

  12. sealed trait NetworkType extends AnyRef

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

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

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

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

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

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

  19. sealed trait RegionEnum extends AnyRef

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

  21. sealed trait SizeEnum extends AnyRef

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

  23. sealed trait Status extends AnyRef

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 DigitalOcean extends Serializable

  17. object DigitalOceanClient extends Serializable

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

  19. implicit def DropletCreation2Droplet(dropletCreation: DropletCreation): Droplet

  20. object Image extends Path with Listable[Image, Images] with Serializable

  21. object London1 extends RegionEnum with Product with Serializable

  22. object NetworkType

  23. object Networks extends Serializable

  24. object New extends Status with Product with Serializable

  25. object NewYork1 extends RegionEnum with Product with Serializable

  26. object NewYork2 extends RegionEnum with Product with Serializable

  27. object NewYork3 extends RegionEnum with Product with Serializable

  28. object Off extends Status with Product with Serializable

  29. object Private extends NetworkType with Product with Serializable

  30. object Public extends NetworkType with Product with Serializable

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

  32. implicit def Region2RegionEnum(r: Region): RegionEnum

  33. object RegionEnum

  34. object SanFrancisco1 extends RegionEnum with Product with Serializable

  35. object Singapore1 extends RegionEnum with Product with Serializable

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

  37. implicit def Size2SizeEnum(size: Size): SizeEnum

  38. object SizeEnum

  39. object SshKey extends Serializable

  40. object Status

  41. implicit def String2RegionEnum(slug: String): RegionEnum

  42. implicit def String2SizeEnum(slug: String): SizeEnum

  43. package dns

  44. package metadata

Inherited from AnyRef

Inherited from Any

Ungrouped