openstack_types/
lib.rs

1// Licensed under the Apache License, Version 2.0 (the "License");
2// you may not use this file except in compliance with the License.
3// You may obtain a copy of the License at
4//
5//     http://www.apache.org/licenses/LICENSE-2.0
6//
7// Unless required by applicable law or agreed to in writing, software
8// distributed under the License is distributed on an "AS IS" BASIS,
9// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10// See the License for the specific language governing permissions and
11// limitations under the License.
12//
13// SPDX-License-Identifier: Apache-2.0
14
15//! OpenStack API types
16//!
17//! Types used in the OpenStack API communications. This crate defines the types that are reused
18//! between `openstack_sdk`, `openstack_cli` and `openstack_tui` crates.
19
20#[cfg(feature = "block_storage")]
21pub mod block_storage;
22pub mod common;
23#[cfg(feature = "compute")]
24pub mod compute;
25#[cfg(feature = "container_infra")]
26pub mod container_infrastructure_management;
27#[cfg(feature = "dns")]
28pub mod dns;
29#[cfg(feature = "identity")]
30pub mod identity;
31#[cfg(feature = "image")]
32pub mod image;
33#[cfg(feature = "load_balancer")]
34pub mod load_balancer;
35#[cfg(feature = "network")]
36pub mod network;
37#[cfg(feature = "object_store")]
38pub mod object_store;
39#[cfg(feature = "placement")]
40pub mod placement;