pt.tecnico.dsi.openstack.cinder.models

Members list

Type members

Classlikes

case class Attachment(id: String, serverId: String, attachmentId: String, attachedAt: LocalDateTime, hostName: String, volumeId: String, device: String)

Attributes

Source
Attachment.scala
Supertypes
trait Serializable
trait Product
trait Equals
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(volumes: Int, volumesPerType: Map[String, Int], snapshots: Int, snapshotsPerType: Map[String, Int], backups: Int, groups: Int, maxVolumeSize: Information, backupsStorage: Information, volumesStorage: Information, volumesStoragePerType: Map[String, Information])

A value of -1 means no limit.

A value of -1 means no limit.

Value parameters

backups

number of backups that are allowed for each project.

backupsStorage

size of backups that are allowed for each project.

groups

number of groups that are allowed for each project.

maxVolumeSize

max size of a volume.

snapshots

number of snapshots that are allowed for each project.

snapshotsPerType

number of snapshots per volume type that are allowed for each project.

volumes

number of volumes that are allowed for each project.

volumesPerType

number of volumes that are allowed for each project and the specified volume type.

volumesStorage

size of volumes and snapshots that are allowed for each project.

volumesStoragePerType

size of volumes and snapshots per volume type 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
object QuotaUsage

Attributes

Companion
class
Source
QuotaUsage.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
QuotaUsage.type
case class QuotaUsage(volumes: Usage[Int], volumesPerType: Map[String, Usage[Int]], snapshots: Usage[Int], snapshotsPerType: Map[String, Usage[Int]], backups: Usage[Int], groups: Usage[Int], maxVolumeSize: Usage[Information], backupsStorage: Usage[Information], volumesStorage: Usage[Information], volumesStoragePerType: Map[String, Usage[Information]])

A value of -1 means no limit.

A value of -1 means no limit.

Value parameters

backups

number of backups that are allowed for each project.

backupsStorage

size of backups that are allowed for each project.

groups

number of groups that are allowed for each project.

maxVolumeSize

max size of a volume.

snapshots

number of snapshots that are allowed for each project.

snapshotsPerType

number of snapshots per volume type that are allowed for each project.

volumes

number of volumes that are allowed for each project.

volumesPerType

number of volumes that are allowed for each project and the specified volume type.

volumesStorage

size of volumes and snapshots that are allowed for each project.

volumesStoragePerType

size of volumes and snapshots per volume type that are allowed for each project.

Attributes

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

Attributes

Companion
class
Source
Volume.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Volume.type
case class Volume(id: String, size: Information, status: VolumeStatus, userId: String, projectId: Option[String], name: String, description: Option[String], `type`: Option[String], availabilityZone: String, encrypted: Boolean, multiAttach: Boolean, bootable: Boolean, snapshotId: Option[String], sourceVolumeId: Option[String], consistencyGroupId: Option[String], host: Option[String], backendVolumeId: Option[String], replicationStatus: Option[VolumeStatus], migrationStatus: Option[VolumeStatus], attachments: List[Attachment], metadata: JsonObject, volumeImageMetadata: Option[Map[String, String]], createdAt: LocalDateTime, updatedAt: Option[LocalDateTime], links: List[Link]) extends Identifiable

Value parameters

`type`

the associated volume type for the volume.

attachments

instance attachment information.

availabilityZone

the name of the availability zone.

backendVolumeId

the volume ID that this volume name on the back-end is based on.

bootable

whether this volume has the bootable attribute set.

consistencyGroupId

the consistency group id this volume belongs to.

createdAt

the date and time when the resource was created.

description

the volume description.

encrypted

whether this volume is encrypted.

host

current back-end of the volume. Host format is host@backend#pool.

metadata

metadata that is associated with the volume.

migrationStatus

the status of this volume migration.

multiAttach

whether this volume can attach to more than one instance.

name

the volume name.

projectId

the project ID which the volume belongs to.

replicationStatus

the volume replication status.

size

the size of the volume, in gibibytes (GiB).

snapshotId

the snapshot id from which this volume was created.

sourceVolumeId

the volume id from which this volume was created.

status

the volume status.

updatedAt

the date and time when the resource was updated.

userId

the UUID of the user.

volumeImageMetadata

list of image metadata entries. Only included for volumes that were created from an image, or from a snapshot of a volume originally created from an image.

Attributes

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

Attributes

Companion
enum
Source
VolumeStatus.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

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

Givens

Givens

given given_Decoder_Information: Decoder[Information]

Attributes

Source
package.scala
given given_Encoder_Information: Encoder[Information]

Attributes

Source
package.scala
given given_Show_Information: Show[Information]

Attributes

Source
package.scala
given given_Show_LocalDateTime: Show[LocalDateTime]

Attributes

Source
package.scala