pt.tecnico.dsi.openstack.neutron.models

Members list

Type members

Classlikes

Attributes

Companion
class
Source
AllocationPool.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class AllocationPool[+IP <: IpAddress](start: IP, end: IP)

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Source
FloatingIp.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
FloatingIp.type
case class FloatingIp[+IP <: IpAddress](id: String, description: String, projectId: String, status: String, floatingNetworkId: String, dnsName: Option[String], dnsDomain: Option[String], fixedIpAddress: Option[IP], floatingIpAddress: IP, routerId: Option[String], portId: Option[String], portForwardings: List[PortForwarding[IP]], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

Companion
object
Source
FloatingIp.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Identifiable
class Object
trait Matchable
class Any
Show all
case class IpAvailability(networkId: String, networkName: String, projectId: String, totalIps: BigInt, usedIps: BigInt, subnetIpAvailability: List[SubnetIpAvailability])

Attributes

Source
IPAvailability.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Ipv6Mode

Attributes

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

Attributes

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

Attributes

Companion
class
Source
Network.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Network.type
sealed case class Network(id: String, name: String, description: String, projectId: String, adminStateUp: Boolean, status: String, mtu: Int, dnsDomain: Option[String], subnetIds: List[String], ipv4AddressScope: Option[String], ipv6AddressScope: Option[String], segments: List[Segment], portSecurityEnabled: Boolean, routerExternal: Boolean, shared: Boolean, isDefault: Boolean, availabilityZoneHints: List[String], availabilityZones: List[String], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

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

Attributes

Companion
class
Source
NeutronError.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class NeutronError(`type`: String, message: String, detail: String) extends Exception

Attributes

Companion
object
Source
NeutronError.scala
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
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
case class Quota(floatingip: Int, network: Int, port: Int, rbacPolicy: Int, router: Int, securityGroup: Int, securityGroupRule: Int, subnet: Int, subnetpool: Int)

A value of -1 means no limit.

A value of -1 means no limit.

Value parameters

floatingip

number of floating IP addresses allowed for each project.

network

number of networks allowed for each project.

port

number of ports allowed for each project.

rbacPolicy

number of role-based access control (RBAC) policies for each project.

router

number of routers allowed for each project.

securityGroup

number of security groups allowed for each project.

securityGroupRule

number of security group rules allowed for each project.

subnet

number of subnets allowed for each project.

subnetpool

number of subnet pools 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(floatingip: Usage[Int], network: Usage[Int], port: Usage[Int], rbacPolicy: Usage[Int], router: Usage[Int], securityGroup: Usage[Int], securityGroupRule: Usage[Int], subnet: Usage[Int], subnetpool: Usage[Int])

Attributes

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

Attributes

Companion
class
Source
Route.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Route.type
final case class Route[+IP <: IpAddress](destination: Cidr[IP], nexthop: IP)

Attributes

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

Attributes

Companion
class
Source
Router.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Router.type
case class Router(id: String, name: String, description: String, projectId: String, adminStateUp: Boolean, status: String, externalGatewayInfo: Option[ExternalGatewayInfo], routes: List[Route[IpAddress]], distributed: Boolean, ha: Boolean, flavorId: Option[String], conntrackHelpers: List[ConntrackHelper], availabilityZoneHints: List[String], availabilityZones: List[String], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

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

Attributes

Companion
class
Source
RouterInterface.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RouterInterface(routerId: String, networkId: String, projectId: String, subnetId: String, portId: String, tags: List[String])

Attributes

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

Attributes

Companion
class
Source
SecurityGroup.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SecurityGroup(id: String, projectId: String, name: String, description: String, revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

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

Attributes

Companion
class
Source
SecurityGroupRule.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SecurityGroupRule(id: String, projectId: String, description: String, securityGroupId: String, direction: Direction, ipVersion: IpVersion, protocol: Option[String], portRangeMin: Option[Int], portRangeMax: Option[Int], remote: Option[Either[Cidr[IpAddress], String]], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, links: List[Link]) extends Identifiable

Attributes

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

Attributes

Companion
class
Source
Subnet.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Subnet.type
case class Subnet[+IP <: IpAddress](id: String, name: String, description: String, projectId: String, networkId: String, cidr: Cidr[IP], gateway: Option[IP], allocationPools: List[AllocationPool[IP]], hostRoutes: List[Route[IP]], enableDhcp: Boolean, nameservers: List[IP], subnetpoolId: Option[String], segmentId: Option[String], serviceTypes: List[String], mode: Option[Ipv6Mode], routerAdvertisementMode: Option[Ipv6Mode], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

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

Attributes

Companion
class
Source
IPAvailability.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SubnetIpAvailability(cidr: Cidr[IpAddress], ipVersion: IpVersion, subnetId: String, subnetName: String, totalIps: BigInt, usedIps: BigInt)

Attributes

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

Attributes

Companion
class
Source
SubnetPool.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SubnetPool.type
case class SubnetPool(id: String, name: String, description: String, projectId: String, prefixes: List[Cidr[IpAddress]], ipVersion: IpVersion, minPrefixlen: Int, maxPrefixlen: Int, defaultPrefixlen: Int, isDefault: Boolean, shared: Boolean, defaultQuota: Option[Int], addressScopeId: Option[String], revision: Int, createdAt: OffsetDateTime, updatedAt: OffsetDateTime, tags: List[String], links: List[Link]) extends Identifiable

Attributes

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

Value members

Concrete fields

Givens

Givens

Attributes

Source
package.scala
given cidrEncoder[IP <: IpAddress]: Encoder[Cidr[IP]]

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala
given ipEncoder[IP <: IpAddress]: Encoder[IP]

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala