pt.tecnico.dsi.openstack.nova.models

Members list

Type members

Classlikes

object Flavor

Attributes

Companion
class
Source
Flavor.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Flavor.type
sealed case class Flavor(id: String, name: String, description: Option[String], vcpus: Int, ram: Information, disk: Information, ephemeral: Information, swap: Information, rxtxFactor: Float, disabled: Boolean, isPublic: Boolean, extraSpecs: Map[String, String], links: List[Link]) extends Identifiable

Attributes

Companion
object
Source
Flavor.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Identifiable
class Object
trait Matchable
class Any
Show all
object Keypair

Attributes

Companion
class
Source
Keypair.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Keypair.type
final case class Keypair(name: String, publicKey: String, fingerprint: String, deleted: Boolean, userId: String, createdAt: LocalDateTime, updatedAt: Option[OffsetDateTime], deletedAt: Option[OffsetDateTime]) extends Identifiable

Attributes

Companion
object
Source
Keypair.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Identifiable
class Object
trait Matchable
class Any
Show all
object Quota

Attributes

Companion
class
Source
Quota.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Quota.type
final case class Quota(instances: Int, cores: Int, ram: Information, keyPairs: Int, metadataItems: Int, serverGroups: Int, serverGroupMembers: Int)

A value of -1 means no limit.

A value of -1 means no limit.

Value parameters

cores

number of allowed server cores for each project.

instances

number of allowed servers for each project.

keyPairs

number of allowed key pairs for each user.

metadataItems

number of allowed metadata items for each server.

ram

amount of allowed server RAM, in MiB, for each project.

serverGroupMembers

number of allowed members for each server group.

serverGroups

number of server groups that are allowed for each project.

Attributes

Companion
object
Source
Quota.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class QuotaUsage(instances: Usage[Int], cores: Usage[Int], ram: Usage[Information], keyPairs: Usage[Int], metadataItems: Usage[Int], serverGroups: Usage[Int], serverGroupMembers: Usage[Int])

A value of -1 means no limit.

A value of -1 means no limit.

Value parameters

cores

number of allowed server cores for each project.

instances

number of allowed servers for each project.

keyPairs

number of allowed key pairs for each user.

metadataItems

number of allowed metadata items for each server.

ram

amount of allowed server RAM, in MiB, for each project.

serverGroupMembers

number of allowed members for each server group.

serverGroups

number of server groups that are allowed for each project.

Attributes

Source
QuotaUsage.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ServerSummary(id: String, name: String, links: List[Link]) extends Identifiable

Attributes

Source
ServerSummary.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Identifiable
class Object
trait Matchable
class Any
Show all
object ServerUsage

Attributes

Companion
class
Source
UsageReport.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ServerUsage(name: String, instanceId: String, flavor: String, hours: Double, disk: Information, memory: Information, vcpus: Double, state: String, uptime: Int, startedAt: LocalDateTime, endedAt: Option[LocalDateTime])

Attributes

Companion
object
Source
UsageReport.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UsageReport

Attributes

Companion
class
Source
UsageReport.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class UsageReport(start: LocalDateTime, stop: LocalDateTime, projectId: String, totalHours: Double, totalDiskUsage: Information, totalMemoryUsage: Information, totalVCPUsUsage: Double, serverUsages: List[ServerUsage])

Attributes

Companion
object
Source
UsageReport.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Givens

Givens

given given_Codec_Information: Codec[Information]

Attributes

Source
package.scala
given given_Show_Information: Show[Information]

Attributes

Source
package.scala