openstack/network/
mod.rs

1// Copyright 2018 Dmitry Tantsur <divius.inside@gmail.com>
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15//! Network API implementation bits.
16
17mod api;
18mod floatingips;
19mod networks;
20mod ports;
21mod protocol;
22mod routers;
23mod subnets;
24
25pub use self::floatingips::{FloatingIp, FloatingIpQuery, NewFloatingIp};
26pub use self::networks::{Network, NetworkQuery, NewNetwork};
27pub use self::ports::{NewPort, Port, PortIpAddress, PortIpRequest, PortQuery};
28pub use self::protocol::{
29    AllocationPool, AllowedAddressPair, ConntrackHelper, ExternalGateway, FloatingIpSortKey,
30    FloatingIpStatus, Helper, HostRoute, IpVersion, Ipv6Mode, MacAddress, NetworkProtocol,
31    NetworkSortKey, NetworkStatus, PortExtraDhcpOption, PortForwarding, PortSortKey, RouterSortKey,
32    RouterStatus, SubnetSortKey,
33};
34pub use self::routers::{NewRouter, Router, RouterQuery};
35pub use self::subnets::{NewSubnet, Subnet, SubnetQuery};