use crate::Result;
#[derive(Clone, Debug)]
pub struct MigrationCenter<T>
where
T: super::stub::MigrationCenter + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> MigrationCenter<T>
where
T: super::stub::MigrationCenter + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::MigrationCenter for MigrationCenter<T>
where
T: super::stub::MigrationCenter + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn list_assets(
&self,
req: crate::model::ListAssetsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListAssetsResponse>> {
self.inner.list_assets(req, options).await
}
#[tracing::instrument(ret)]
async fn get_asset(
&self,
req: crate::model::GetAssetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Asset>> {
self.inner.get_asset(req, options).await
}
#[tracing::instrument(ret)]
async fn update_asset(
&self,
req: crate::model::UpdateAssetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Asset>> {
self.inner.update_asset(req, options).await
}
#[tracing::instrument(ret)]
async fn batch_update_assets(
&self,
req: crate::model::BatchUpdateAssetsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::BatchUpdateAssetsResponse>> {
self.inner.batch_update_assets(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_asset(
&self,
req: crate::model::DeleteAssetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_asset(req, options).await
}
#[tracing::instrument(ret)]
async fn batch_delete_assets(
&self,
req: crate::model::BatchDeleteAssetsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.batch_delete_assets(req, options).await
}
#[tracing::instrument(ret)]
async fn report_asset_frames(
&self,
req: crate::model::ReportAssetFramesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ReportAssetFramesResponse>> {
self.inner.report_asset_frames(req, options).await
}
#[tracing::instrument(ret)]
async fn aggregate_assets_values(
&self,
req: crate::model::AggregateAssetsValuesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::AggregateAssetsValuesResponse>> {
self.inner.aggregate_assets_values(req, options).await
}
#[tracing::instrument(ret)]
async fn create_import_job(
&self,
req: crate::model::CreateImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn list_import_jobs(
&self,
req: crate::model::ListImportJobsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListImportJobsResponse>> {
self.inner.list_import_jobs(req, options).await
}
#[tracing::instrument(ret)]
async fn get_import_job(
&self,
req: crate::model::GetImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ImportJob>> {
self.inner.get_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_import_job(
&self,
req: crate::model::DeleteImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn update_import_job(
&self,
req: crate::model::UpdateImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn validate_import_job(
&self,
req: crate::model::ValidateImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.validate_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn run_import_job(
&self,
req: crate::model::RunImportJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.run_import_job(req, options).await
}
#[tracing::instrument(ret)]
async fn get_import_data_file(
&self,
req: crate::model::GetImportDataFileRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ImportDataFile>> {
self.inner.get_import_data_file(req, options).await
}
#[tracing::instrument(ret)]
async fn list_import_data_files(
&self,
req: crate::model::ListImportDataFilesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListImportDataFilesResponse>> {
self.inner.list_import_data_files(req, options).await
}
#[tracing::instrument(ret)]
async fn create_import_data_file(
&self,
req: crate::model::CreateImportDataFileRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_import_data_file(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_import_data_file(
&self,
req: crate::model::DeleteImportDataFileRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_import_data_file(req, options).await
}
#[tracing::instrument(ret)]
async fn list_groups(
&self,
req: crate::model::ListGroupsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListGroupsResponse>> {
self.inner.list_groups(req, options).await
}
#[tracing::instrument(ret)]
async fn get_group(
&self,
req: crate::model::GetGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Group>> {
self.inner.get_group(req, options).await
}
#[tracing::instrument(ret)]
async fn create_group(
&self,
req: crate::model::CreateGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_group(req, options).await
}
#[tracing::instrument(ret)]
async fn update_group(
&self,
req: crate::model::UpdateGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_group(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_group(
&self,
req: crate::model::DeleteGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_group(req, options).await
}
#[tracing::instrument(ret)]
async fn add_assets_to_group(
&self,
req: crate::model::AddAssetsToGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.add_assets_to_group(req, options).await
}
#[tracing::instrument(ret)]
async fn remove_assets_from_group(
&self,
req: crate::model::RemoveAssetsFromGroupRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.remove_assets_from_group(req, options).await
}
#[tracing::instrument(ret)]
async fn list_error_frames(
&self,
req: crate::model::ListErrorFramesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListErrorFramesResponse>> {
self.inner.list_error_frames(req, options).await
}
#[tracing::instrument(ret)]
async fn get_error_frame(
&self,
req: crate::model::GetErrorFrameRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ErrorFrame>> {
self.inner.get_error_frame(req, options).await
}
#[tracing::instrument(ret)]
async fn list_sources(
&self,
req: crate::model::ListSourcesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListSourcesResponse>> {
self.inner.list_sources(req, options).await
}
#[tracing::instrument(ret)]
async fn get_source(
&self,
req: crate::model::GetSourceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Source>> {
self.inner.get_source(req, options).await
}
#[tracing::instrument(ret)]
async fn create_source(
&self,
req: crate::model::CreateSourceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_source(req, options).await
}
#[tracing::instrument(ret)]
async fn update_source(
&self,
req: crate::model::UpdateSourceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_source(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_source(
&self,
req: crate::model::DeleteSourceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_source(req, options).await
}
#[tracing::instrument(ret)]
async fn list_preference_sets(
&self,
req: crate::model::ListPreferenceSetsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListPreferenceSetsResponse>> {
self.inner.list_preference_sets(req, options).await
}
#[tracing::instrument(ret)]
async fn get_preference_set(
&self,
req: crate::model::GetPreferenceSetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::PreferenceSet>> {
self.inner.get_preference_set(req, options).await
}
#[tracing::instrument(ret)]
async fn create_preference_set(
&self,
req: crate::model::CreatePreferenceSetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_preference_set(req, options).await
}
#[tracing::instrument(ret)]
async fn update_preference_set(
&self,
req: crate::model::UpdatePreferenceSetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_preference_set(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_preference_set(
&self,
req: crate::model::DeletePreferenceSetRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_preference_set(req, options).await
}
#[tracing::instrument(ret)]
async fn get_settings(
&self,
req: crate::model::GetSettingsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Settings>> {
self.inner.get_settings(req, options).await
}
#[tracing::instrument(ret)]
async fn update_settings(
&self,
req: crate::model::UpdateSettingsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_settings(req, options).await
}
#[tracing::instrument(ret)]
async fn create_report_config(
&self,
req: crate::model::CreateReportConfigRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_report_config(req, options).await
}
#[tracing::instrument(ret)]
async fn get_report_config(
&self,
req: crate::model::GetReportConfigRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ReportConfig>> {
self.inner.get_report_config(req, options).await
}
#[tracing::instrument(ret)]
async fn list_report_configs(
&self,
req: crate::model::ListReportConfigsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListReportConfigsResponse>> {
self.inner.list_report_configs(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_report_config(
&self,
req: crate::model::DeleteReportConfigRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_report_config(req, options).await
}
#[tracing::instrument(ret)]
async fn create_report(
&self,
req: crate::model::CreateReportRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_report(req, options).await
}
#[tracing::instrument(ret)]
async fn get_report(
&self,
req: crate::model::GetReportRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Report>> {
self.inner.get_report(req, options).await
}
#[tracing::instrument(ret)]
async fn list_reports(
&self,
req: crate::model::ListReportsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListReportsResponse>> {
self.inner.list_reports(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_report(
&self,
req: crate::model::DeleteReportRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_report(req, options).await
}
#[tracing::instrument(ret)]
async fn list_locations(
&self,
req: google_cloud_location::model::ListLocationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_location::model::ListLocationsResponse>> {
self.inner.list_locations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_location(
&self,
req: google_cloud_location::model::GetLocationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_location::model::Location>> {
self.inner.get_location(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn cancel_operation(
&self,
req: google_cloud_longrunning::model::CancelOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.cancel_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}