#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait StorageControl: std::fmt::Debug + Send + Sync {
fn delete_bucket(
&self,
_req: crate::model::DeleteBucketRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_bucket(
&self,
_req: crate::model::GetBucketRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_bucket(
&self,
_req: crate::model::CreateBucketRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_buckets(
&self,
_req: crate::model::ListBucketsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListBucketsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lock_bucket_retention_policy(
&self,
_req: crate::model::LockBucketRetentionPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_bucket(
&self,
_req: crate::model::UpdateBucketRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn compose_object(
&self,
_req: crate::model::ComposeObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_object(
&self,
_req: crate::model::DeleteObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn restore_object(
&self,
_req: crate::model::RestoreObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_object(
&self,
_req: crate::model::GetObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_object(
&self,
_req: crate::model::UpdateObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_objects(
&self,
_req: crate::model::ListObjectsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListObjectsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rewrite_object(
&self,
_req: crate::model::RewriteObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RewriteResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn move_object(
&self,
_req: crate::model::MoveObjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}