pub use gax::Result;
pub use gax::error::Error;
pub mod backoff_policy;
pub mod read_object;
pub mod read_resume_policy;
pub mod retry_policy;
pub use crate::storage::request_options;
pub use crate::storage::streaming_source;
mod control;
mod storage;
pub mod client {
pub use crate::control::client::StorageControl;
pub use crate::storage::client::Storage;
}
pub mod builder {
pub mod storage {
pub use crate::storage::client::ClientBuilder;
pub use crate::storage::read_object::ReadObject;
pub use crate::storage::write_object::WriteObject;
}
pub mod storage_control {
pub use crate::control::builder::*;
pub use crate::control::client::ClientBuilder;
}
}
pub mod error;
pub use crate::control::model;
pub mod builder_ext;
pub mod model_ext;
pub mod stub {
pub use crate::control::stub::*;
pub use crate::storage::stub::*;
}
#[allow(dead_code)]
pub(crate) mod generated;
#[allow(dead_code)]
pub(crate) mod google {
pub mod iam {
pub mod v1 {
include!("generated/protos/storage/google.iam.v1.rs");
include!("generated/convert/iam/convert.rs");
}
}
pub mod longrunning {
include!("generated/protos/control/google.longrunning.rs");
include!("generated/convert/longrunning/convert.rs");
}
pub mod r#type {
include!("generated/protos/storage/google.r#type.rs");
include!("generated/convert/type/convert.rs");
}
pub mod rpc {
include!("generated/protos/storage/google.rpc.rs");
}
pub mod storage {
#[allow(deprecated)]
#[allow(clippy::large_enum_variant)]
pub mod v2 {
include!("generated/protos/storage/google.storage.v2.rs");
include!("generated/convert/storage/convert.rs");
}
pub mod control {
pub mod v2 {
include!("generated/protos/control/google.storage.control.v2.rs");
include!("generated/convert/control/convert.rs");
}
}
}
}