package
digitalocean
Type Members
-
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
-
-
case class
BackupWindow(start: Instant, end: Instant) extends Product with Serializable
-
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
-
case class
DigitalOceanClient(token: String, maxWaitPerRequest: Duration, actionCheckInterval: Duration)(implicit client: AsyncHttpClient) extends DelayedFuture with Product with Serializable
-
case class
DigitalOceanClientException(response: Response, cause: Option[Throwable] = None) extends Exception with Product with Serializable
-
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
-
case class
DropletCreation(droplet: Droplet, actionId: BigInt) extends Product with Serializable
-
case class
DropletDeletion(dropletId: BigInt) extends Product with Serializable
-
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
-
case class
FloatingIp(ip: Inet4Address, region: Region, droplet: Option[Droplet], locked: Boolean) extends Product with Serializable
-
-
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
-
case class
Kernel(id: BigInt, name: String, version: String) extends Product with Serializable
-
trait
Listable[T, P <: Page[T]] extends AnyRef
-
sealed
trait
NetworkType extends AnyRef
-
case class
NetworkV4(ipAddress: Inet4Address, gateway: Inet4Address, netmask: Option[Inet4Address], cidr: Option[Int], type: NetworkType) extends Product with Serializable
-
case class
NetworkV6(ipAddress: Inet6Address, gateway: Inet6Address, netmask: Option[Inet6Address], cidr: Option[Int], type: NetworkType) extends Product with Serializable
-
case class
Networks(v4: Seq[NetworkV4], v6: Seq[NetworkV6]) extends Product with Serializable
-
case class
OtherRegion(slug: String) extends RegionEnum with Product with Serializable
-
case class
OtherSize(slug: String) extends SizeEnum with Product with Serializable
-
case class
Region(slug: String, name: String, sizes: Seq[String], available: Option[Boolean], features: Seq[String]) extends Product with Serializable
-
sealed
trait
RegionEnum extends AnyRef
-
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
-
sealed
trait
SizeEnum extends AnyRef
-
case class
SshKey(id: BigInt, name: String, fingerprint: String, publicKey: String) extends Product with Serializable
-
sealed
trait
Status extends AnyRef
-
case class
Tag(name: String, resources: Resources) extends Product with Serializable
-
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
-
case class
VolumeDeletion(volumeId: String) extends Product with Serializable
Inherited from AnyRef
Inherited from Any