#![allow(clippy::module_inception)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::ptr_arg)]
#![allow(clippy::large_enum_variant)]
#![doc = "generated by AutoRust"]
#[cfg(feature = "package-2021-12-01")]
pub mod package_2021_12_01;
#[cfg(all(feature = "package-2021-12-01", not(feature = "no-default-tag")))]
pub use package_2021_12_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-12-01-only")]
pub mod package_2021_12_01_only;
#[cfg(all(feature = "package-2021-12-01-only", not(feature = "no-default-tag")))]
pub use package_2021_12_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-11-01")]
pub mod package_2021_11_01;
#[cfg(all(feature = "package-2021-11-01", not(feature = "no-default-tag")))]
pub use package_2021_11_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-11-01-only")]
pub mod package_2021_11_01_only;
#[cfg(all(feature = "package-2021-11-01-only", not(feature = "no-default-tag")))]
pub use package_2021_11_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-08-01-only")]
pub mod package_2021_08_01_only;
#[cfg(all(feature = "package-2021-08-01-only", not(feature = "no-default-tag")))]
pub use package_2021_08_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-08-01")]
pub mod package_2021_08_01;
#[cfg(all(feature = "package-2021-08-01", not(feature = "no-default-tag")))]
pub use package_2021_08_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-10-01")]
pub mod package_2021_10_01;
#[cfg(all(feature = "package-2021-10-01", not(feature = "no-default-tag")))]
pub use package_2021_10_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-10-01-only")]
pub mod package_2021_10_01_only;
#[cfg(all(feature = "package-2021-10-01-only", not(feature = "no-default-tag")))]
pub use package_2021_10_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-07-01")]
pub mod package_2021_07_01;
#[cfg(all(feature = "package-2021-07-01", not(feature = "no-default-tag")))]
pub use package_2021_07_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-07-01-only")]
pub mod package_2021_07_01_only;
#[cfg(all(feature = "package-2021-07-01-only", not(feature = "no-default-tag")))]
pub use package_2021_07_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-06-01-preview")]
pub mod package_2021_06_01_preview;
#[cfg(all(feature = "package-2021-06-01-preview", not(feature = "no-default-tag")))]
pub use package_2021_06_01_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-06-01-preview-only")]
pub mod package_2021_06_01_preview_only;
#[cfg(all(feature = "package-2021-06-01-preview-only", not(feature = "no-default-tag")))]
pub use package_2021_06_01_preview_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-04-01")]
pub mod package_2021_04_01;
#[cfg(all(feature = "package-2021-04-01", not(feature = "no-default-tag")))]
pub use package_2021_04_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-04-01-only")]
pub mod package_2021_04_01_only;
#[cfg(all(feature = "package-2021-04-01-only", not(feature = "no-default-tag")))]
pub use package_2021_04_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-03-01")]
pub mod package_2021_03_01;
#[cfg(all(feature = "package-2021-03-01", not(feature = "no-default-tag")))]
pub use package_2021_03_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2021-03-01-only")]
pub mod package_2021_03_01_only;
#[cfg(all(feature = "package-2021-03-01-only", not(feature = "no-default-tag")))]
pub use package_2021_03_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-12-01")]
pub mod package_2020_12_01;
#[cfg(all(feature = "package-2020-12-01", not(feature = "no-default-tag")))]
pub use package_2020_12_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-12-01-only")]
pub mod package_2020_12_01_only;
#[cfg(all(feature = "package-2020-12-01-only", not(feature = "no-default-tag")))]
pub use package_2020_12_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-10-01-preview")]
pub mod package_2020_10_01_preview;
#[cfg(all(feature = "package-2020-10-01-preview", not(feature = "no-default-tag")))]
pub use package_2020_10_01_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-10-01-preview-only")]
pub mod package_2020_10_01_preview_only;
#[cfg(all(feature = "package-2020-10-01-preview-only", not(feature = "no-default-tag")))]
pub use package_2020_10_01_preview_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-09-30")]
pub mod package_2020_09_30;
#[cfg(all(feature = "package-2020-09-30", not(feature = "no-default-tag")))]
pub use package_2020_09_30::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-09-30-only")]
pub mod package_2020_09_30_only;
#[cfg(all(feature = "package-2020-09-30-only", not(feature = "no-default-tag")))]
pub use package_2020_09_30_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-06-30")]
pub mod package_2020_06_30;
#[cfg(all(feature = "package-2020-06-30", not(feature = "no-default-tag")))]
pub use package_2020_06_30::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-06-30-only")]
pub mod package_2020_06_30_only;
#[cfg(all(feature = "package-2020-06-30-only", not(feature = "no-default-tag")))]
pub use package_2020_06_30_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-06-01")]
pub mod package_2020_06_01;
#[cfg(all(feature = "package-2020-06-01", not(feature = "no-default-tag")))]
pub use package_2020_06_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-06-01-only")]
pub mod package_2020_06_01_only;
#[cfg(all(feature = "package-2020-06-01-only", not(feature = "no-default-tag")))]
pub use package_2020_06_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-05-01")]
pub mod package_2020_05_01;
#[cfg(all(feature = "package-2020-05-01", not(feature = "no-default-tag")))]
pub use package_2020_05_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2020-05-01-only")]
pub mod package_2020_05_01_only;
#[cfg(all(feature = "package-2020-05-01-only", not(feature = "no-default-tag")))]
pub use package_2020_05_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-12-01")]
pub mod package_2019_12_01;
#[cfg(all(feature = "package-2019-12-01", not(feature = "no-default-tag")))]
pub use package_2019_12_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-12-01-only")]
pub mod package_2019_12_01_only;
#[cfg(all(feature = "package-2019-12-01-only", not(feature = "no-default-tag")))]
pub use package_2019_12_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-11-01")]
pub mod package_2019_11_01;
#[cfg(all(feature = "package-2019-11-01", not(feature = "no-default-tag")))]
pub use package_2019_11_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-11-01-only")]
pub mod package_2019_11_01_only;
#[cfg(all(feature = "package-2019-11-01-only", not(feature = "no-default-tag")))]
pub use package_2019_11_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-07")]
pub mod package_2019_07;
#[cfg(all(feature = "package-2019-07", not(feature = "no-default-tag")))]
pub use package_2019_07::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-07-01")]
pub mod package_2019_07_01;
#[cfg(all(feature = "package-2019-07-01", not(feature = "no-default-tag")))]
pub use package_2019_07_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-07-01-only")]
pub mod package_2019_07_01_only;
#[cfg(all(feature = "package-2019-07-01-only", not(feature = "no-default-tag")))]
pub use package_2019_07_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-03-01")]
pub mod package_2019_03_01;
#[cfg(all(feature = "package-2019-03-01", not(feature = "no-default-tag")))]
pub use package_2019_03_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-04-01-only")]
pub mod package_2019_04_01_only;
#[cfg(all(feature = "package-2019-04-01-only", not(feature = "no-default-tag")))]
pub use package_2019_04_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2019-03-01-only")]
pub mod package_2019_03_01_only;
#[cfg(all(feature = "package-2019-03-01-only", not(feature = "no-default-tag")))]
pub use package_2019_03_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-10-01-Disks")]
pub mod package_2018_10_01_disks;
#[cfg(all(feature = "package-2018-10-01-Disks", not(feature = "no-default-tag")))]
pub use package_2018_10_01_disks::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-10-01")]
pub mod package_2018_10_01;
#[cfg(all(feature = "package-2018-10-01", not(feature = "no-default-tag")))]
pub use package_2018_10_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-10-01-only")]
pub mod package_2018_10_01_only;
#[cfg(all(feature = "package-2018-10-01-only", not(feature = "no-default-tag")))]
pub use package_2018_10_01_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-09-30-only")]
pub mod package_2018_09_30_only;
#[cfg(all(feature = "package-2018-09-30-only", not(feature = "no-default-tag")))]
pub use package_2018_09_30_only::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-06-exclude-gallery")]
pub mod package_2018_06_exclude_gallery;
#[cfg(all(feature = "package-2018-06-exclude-gallery", not(feature = "no-default-tag")))]
pub use package_2018_06_exclude_gallery::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-06")]
pub mod package_2018_06;
#[cfg(all(feature = "package-2018-06", not(feature = "no-default-tag")))]
pub use package_2018_06::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-06-01")]
pub mod package_2018_06_01;
#[cfg(all(feature = "package-2018-06-01", not(feature = "no-default-tag")))]
pub use package_2018_06_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-only-2018-06")]
pub mod package_compute_only_2018_06;
#[cfg(all(feature = "package-compute-only-2018-06", not(feature = "no-default-tag")))]
pub use package_compute_only_2018_06::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-04-01")]
pub mod package_2018_04_01;
#[cfg(all(feature = "package-2018-04-01", not(feature = "no-default-tag")))]
pub use package_2018_04_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2018-04")]
pub mod package_2018_04;
#[cfg(all(feature = "package-2018-04", not(feature = "no-default-tag")))]
pub use package_2018_04::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2018-04")]
pub mod package_compute_2018_04;
#[cfg(all(feature = "package-compute-2018-04", not(feature = "no-default-tag")))]
pub use package_compute_2018_04::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-disks-2018-04")]
pub mod package_disks_2018_04;
#[cfg(all(feature = "package-disks-2018-04", not(feature = "no-default-tag")))]
pub use package_disks_2018_04::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2017-12")]
pub mod package_2017_12;
#[cfg(all(feature = "package-2017-12", not(feature = "no-default-tag")))]
pub use package_2017_12::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2017-12")]
pub mod package_compute_2017_12;
#[cfg(all(feature = "package-compute-2017-12", not(feature = "no-default-tag")))]
pub use package_compute_2017_12::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-only-2017-12")]
pub mod package_compute_only_2017_12;
#[cfg(all(feature = "package-compute-only-2017-12", not(feature = "no-default-tag")))]
pub use package_compute_only_2017_12::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-skus-2017-09")]
pub mod package_skus_2017_09;
#[cfg(all(feature = "package-skus-2017-09", not(feature = "no-default-tag")))]
pub use package_skus_2017_09::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2017-03")]
pub mod package_2017_03;
#[cfg(all(feature = "package-2017-03", not(feature = "no-default-tag")))]
pub use package_2017_03::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2017-03")]
pub mod package_compute_2017_03;
#[cfg(all(feature = "package-compute-2017-03", not(feature = "no-default-tag")))]
pub use package_compute_2017_03::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-container-service-2017-01")]
pub mod package_container_service_2017_01;
#[cfg(all(feature = "package-container-service-2017-01", not(feature = "no-default-tag")))]
pub use package_container_service_2017_01::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-container-service-2016-09")]
pub mod package_container_service_2016_09;
#[cfg(all(feature = "package-container-service-2016-09", not(feature = "no-default-tag")))]
pub use package_container_service_2016_09::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2016-04-preview")]
pub mod package_2016_04_preview;
#[cfg(all(feature = "package-2016-04-preview", not(feature = "no-default-tag")))]
pub use package_2016_04_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2016-04-preview")]
pub mod package_compute_2016_04_preview;
#[cfg(all(feature = "package-compute-2016-04-preview", not(feature = "no-default-tag")))]
pub use package_compute_2016_04_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2016-03")]
pub mod package_2016_03;
#[cfg(all(feature = "package-2016-03", not(feature = "no-default-tag")))]
pub use package_2016_03::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2016-03")]
pub mod package_compute_2016_03;
#[cfg(all(feature = "package-compute-2016-03", not(feature = "no-default-tag")))]
pub use package_compute_2016_03::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-container-service-2016-03")]
pub mod package_container_service_2016_03;
#[cfg(all(feature = "package-container-service-2016-03", not(feature = "no-default-tag")))]
pub use package_container_service_2016_03::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-container-service-2015-11-preview")]
pub mod package_container_service_2015_11_preview;
#[cfg(all(feature = "package-container-service-2015-11-preview", not(feature = "no-default-tag")))]
pub use package_container_service_2015_11_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-compute-2015-06")]
pub mod package_compute_2015_06;
#[cfg(all(feature = "package-compute-2015-06", not(feature = "no-default-tag")))]
pub use package_compute_2015_06::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};
#[cfg(feature = "package-2015-06-preview")]
pub mod package_2015_06_preview;
#[cfg(all(feature = "package-2015-06-preview", not(feature = "no-default-tag")))]
pub use package_2015_06_preview::{models, operations, operations::Client, operations::ClientBuilder, operations::Error};