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()
}
fn create_folder(
&self,
_req: crate::model::CreateFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Folder>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_folder(
&self,
_req: crate::model::DeleteFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_folder(
&self,
_req: crate::model::GetFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Folder>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_folders(
&self,
_req: crate::model::ListFoldersRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListFoldersResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rename_folder(
&self,
_req: crate::model::RenameFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_folder_recursive(
&self,
_req: crate::model::DeleteFolderRecursiveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_storage_layout(
&self,
_req: crate::model::GetStorageLayoutRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StorageLayout>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_managed_folder(
&self,
_req: crate::model::CreateManagedFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ManagedFolder>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_managed_folder(
&self,
_req: crate::model::DeleteManagedFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_managed_folder(
&self,
_req: crate::model::GetManagedFolderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ManagedFolder>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_managed_folders(
&self,
_req: crate::model::ListManagedFoldersRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListManagedFoldersResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_anywhere_cache(
&self,
_req: crate::model::CreateAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_anywhere_cache(
&self,
_req: crate::model::UpdateAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn disable_anywhere_cache(
&self,
_req: crate::model::DisableAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn pause_anywhere_cache(
&self,
_req: crate::model::PauseAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn resume_anywhere_cache(
&self,
_req: crate::model::ResumeAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_anywhere_cache(
&self,
_req: crate::model::GetAnywhereCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_anywhere_caches(
&self,
_req: crate::model::ListAnywhereCachesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListAnywhereCachesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_project_intelligence_config(
&self,
_req: crate::model::GetProjectIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_project_intelligence_config(
&self,
_req: crate::model::UpdateProjectIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_folder_intelligence_config(
&self,
_req: crate::model::GetFolderIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_folder_intelligence_config(
&self,
_req: crate::model::UpdateFolderIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_organization_intelligence_config(
&self,
_req: crate::model::GetOrganizationIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_organization_intelligence_config(
&self,
_req: crate::model::UpdateOrganizationIntelligenceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: google_cloud_iam_v1::model::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: google_cloud_iam_v1::model::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: google_cloud_longrunning::model::GetOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
impl<T> crate::generated::gapic::stub::StorageControl for std::sync::Arc<T>
where
T: StorageControl,
{
fn delete_bucket(
&self,
req: crate::model::DeleteBucketRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
T::delete_bucket(self, req, options)
}
fn get_bucket(
&self,
req: crate::model::GetBucketRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
T::get_bucket(self, req, options)
}
fn create_bucket(
&self,
req: crate::model::CreateBucketRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
T::create_bucket(self, req, options)
}
fn list_buckets(
&self,
req: crate::model::ListBucketsRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListBucketsResponse>>,
> + Send {
T::list_buckets(self, req, options)
}
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
{
T::lock_bucket_retention_policy(self, req, options)
}
fn update_bucket(
&self,
req: crate::model::UpdateBucketRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Bucket>>> + Send
{
T::update_bucket(self, req, options)
}
fn compose_object(
&self,
req: crate::model::ComposeObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
T::compose_object(self, req, options)
}
fn delete_object(
&self,
req: crate::model::DeleteObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
T::delete_object(self, req, options)
}
fn restore_object(
&self,
req: crate::model::RestoreObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
T::restore_object(self, req, options)
}
fn get_object(
&self,
req: crate::model::GetObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
T::get_object(self, req, options)
}
fn update_object(
&self,
req: crate::model::UpdateObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
T::update_object(self, req, options)
}
fn list_objects(
&self,
req: crate::model::ListObjectsRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListObjectsResponse>>,
> + Send {
T::list_objects(self, req, options)
}
fn rewrite_object(
&self,
req: crate::model::RewriteObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RewriteResponse>>,
> + Send {
T::rewrite_object(self, req, options)
}
fn move_object(
&self,
req: crate::model::MoveObjectRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Object>>> + Send
{
T::move_object(self, req, options)
}
}
impl<T> crate::generated::gapic_control::stub::StorageControl for std::sync::Arc<T>
where
T: StorageControl,
{
fn create_folder(
&self,
req: crate::model::CreateFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Folder>>> + Send
{
T::create_folder(self, req, options)
}
fn delete_folder(
&self,
req: crate::model::DeleteFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
T::delete_folder(self, req, options)
}
fn get_folder(
&self,
req: crate::model::GetFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Folder>>> + Send
{
T::get_folder(self, req, options)
}
fn list_folders(
&self,
req: crate::model::ListFoldersRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListFoldersResponse>>,
> + Send {
T::list_folders(self, req, options)
}
fn rename_folder(
&self,
req: crate::model::RenameFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
T::rename_folder(self, req, options)
}
fn delete_folder_recursive(
&self,
req: crate::model::DeleteFolderRecursiveRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
T::delete_folder_recursive(self, req, options)
}
fn get_storage_layout(
&self,
req: crate::model::GetStorageLayoutRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StorageLayout>>,
> + Send {
T::get_storage_layout(self, req, options)
}
fn create_managed_folder(
&self,
req: crate::model::CreateManagedFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ManagedFolder>>,
> + Send {
T::create_managed_folder(self, req, options)
}
fn delete_managed_folder(
&self,
req: crate::model::DeleteManagedFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
T::delete_managed_folder(self, req, options)
}
fn get_managed_folder(
&self,
req: crate::model::GetManagedFolderRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ManagedFolder>>,
> + Send {
T::get_managed_folder(self, req, options)
}
fn list_managed_folders(
&self,
req: crate::model::ListManagedFoldersRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListManagedFoldersResponse>>,
> + Send {
T::list_managed_folders(self, req, options)
}
fn create_anywhere_cache(
&self,
req: crate::model::CreateAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
T::create_anywhere_cache(self, req, options)
}
fn update_anywhere_cache(
&self,
req: crate::model::UpdateAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
T::update_anywhere_cache(self, req, options)
}
fn disable_anywhere_cache(
&self,
req: crate::model::DisableAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
T::disable_anywhere_cache(self, req, options)
}
fn pause_anywhere_cache(
&self,
req: crate::model::PauseAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
T::pause_anywhere_cache(self, req, options)
}
fn resume_anywhere_cache(
&self,
req: crate::model::ResumeAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
T::resume_anywhere_cache(self, req, options)
}
fn get_anywhere_cache(
&self,
req: crate::model::GetAnywhereCacheRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnywhereCache>>,
> + Send {
T::get_anywhere_cache(self, req, options)
}
fn list_anywhere_caches(
&self,
req: crate::model::ListAnywhereCachesRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListAnywhereCachesResponse>>,
> + Send {
T::list_anywhere_caches(self, req, options)
}
fn get_project_intelligence_config(
&self,
req: crate::model::GetProjectIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::get_project_intelligence_config(self, req, options)
}
fn update_project_intelligence_config(
&self,
req: crate::model::UpdateProjectIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::update_project_intelligence_config(self, req, options)
}
fn get_folder_intelligence_config(
&self,
req: crate::model::GetFolderIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::get_folder_intelligence_config(self, req, options)
}
fn update_folder_intelligence_config(
&self,
req: crate::model::UpdateFolderIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::update_folder_intelligence_config(self, req, options)
}
fn get_organization_intelligence_config(
&self,
req: crate::model::GetOrganizationIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::get_organization_intelligence_config(self, req, options)
}
fn update_organization_intelligence_config(
&self,
req: crate::model::UpdateOrganizationIntelligenceConfigRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IntelligenceConfig>>,
> + Send {
T::update_organization_intelligence_config(self, req, options)
}
fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
T::get_iam_policy(self, req, options)
}
fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
T::set_iam_policy(self, req, options)
}
fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
>,
> + Send {
T::test_iam_permissions(self, req, options)
}
fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
T::get_operation(self, req, options)
}
}