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

    Permalink
  2. class ActionErroredException extends Exception

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

    Permalink
  4. case class DigitalOceanClient(token: String, maxWaitPerRequest: Duration, actionCheckInterval: Duration) extends 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.

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

    Permalink
  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

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

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

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

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

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

    Permalink
  12. sealed trait NetworkType extends AnyRef

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

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

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

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

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

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

    Permalink
  19. sealed trait RegionEnum extends AnyRef

    Permalink
  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

    Permalink
  21. sealed trait SizeEnum extends AnyRef

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

    Permalink
  23. sealed trait Status extends AnyRef

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

    Permalink
  17. object DigitalOceanClient extends Serializable

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

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

    Permalink
  20. object Frankfurt1 extends RegionEnum with Product with Serializable

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

    Permalink
  22. object London1 extends RegionEnum with Product with Serializable

    Permalink
  23. object NetworkType

    Permalink
  24. object Networks extends Serializable

    Permalink
  25. object New extends Status with Product with Serializable

    Permalink
  26. object NewYork1 extends RegionEnum with Product with Serializable

    Permalink
  27. object NewYork2 extends RegionEnum with Product with Serializable

    Permalink
  28. object NewYork3 extends RegionEnum with Product with Serializable

    Permalink
  29. object Off extends Status with Product with Serializable

    Permalink
  30. object Private extends NetworkType with Product with Serializable

    Permalink
  31. object Public extends NetworkType with Product with Serializable

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

    Permalink
  33. implicit def Region2RegionEnum(r: Region): RegionEnum

    Permalink
  34. object RegionEnum

    Permalink
  35. object SanFrancisco1 extends RegionEnum with Product with Serializable

    Permalink
  36. object Singapore1 extends RegionEnum with Product with Serializable

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

    Permalink
  38. implicit def Size2SizeEnum(size: Size): SizeEnum

    Permalink
  39. object SizeEnum

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

    Permalink
  41. object Status

    Permalink
  42. implicit def String2RegionEnum(slug: String): RegionEnum

    Permalink
  43. implicit def String2SizeEnum(slug: String): SizeEnum

    Permalink
  44. object Toronto1 extends RegionEnum with Product with Serializable

    Permalink
  45. package dns

    Permalink
  46. package metadata

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped