Bases: sqlalchemy.ext.declarative.Base
Internal representation of a DNS nameserver.
Bases: object
id mixin, add to subclasses that have an id.
Bases: object
Tenant mixin, add to subclasses that have a tenant.
Bases: sqlalchemy.ext.declarative.Base
Internal representation of allocated IP addresses in a Quantum subnet.
Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId
Representation of an allocation pool in a Quantum subnet.
Bases: sqlalchemy.ext.declarative.Base
Internal representation of available IPs for Quantum subnets.
Allocation - first entry from the range will be allocated. If the first entry is equal to the last entry then this row will be deleted. Recycling ips involves appending to existing ranges. This is only done if the range is contiguous. If not, the first_ip will be the same as the last_ip. When adjacent ips are recycled the ranges will be merged.
Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId, quantum.db.models_v2.HasTenant
Represents a v2 quantum network.
Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId, quantum.db.models_v2.HasTenant
Represents a port on a quantum v2 network.
Bases: object
mixin of a route.
Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.HasId, quantum.db.models_v2.HasTenant
Represents a quantum subnet.
When a subnet is created the first and last entries will be created. These are used for the IP allocation.
Bases: sqlalchemy.ext.declarative.Base, quantum.db.models_v2.Route