#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait VmMigration: std::fmt::Debug + Send + Sync {
fn list_sources(
&self,
_req: crate::model::ListSourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSourcesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_source(
&self,
_req: crate::model::GetSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Source>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_source(
&self,
_req: crate::model::CreateSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_source(
&self,
_req: crate::model::UpdateSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_source(
&self,
_req: crate::model::DeleteSourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn fetch_inventory(
&self,
_req: crate::model::FetchInventoryRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FetchInventoryResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn fetch_storage_inventory(
&self,
_req: crate::model::FetchStorageInventoryRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FetchStorageInventoryResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_utilization_reports(
&self,
_req: crate::model::ListUtilizationReportsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListUtilizationReportsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_utilization_report(
&self,
_req: crate::model::GetUtilizationReportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UtilizationReport>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_utilization_report(
&self,
_req: crate::model::CreateUtilizationReportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_utilization_report(
&self,
_req: crate::model::DeleteUtilizationReportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_datacenter_connectors(
&self,
_req: crate::model::ListDatacenterConnectorsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDatacenterConnectorsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_datacenter_connector(
&self,
_req: crate::model::GetDatacenterConnectorRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DatacenterConnector>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_datacenter_connector(
&self,
_req: crate::model::CreateDatacenterConnectorRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_datacenter_connector(
&self,
_req: crate::model::DeleteDatacenterConnectorRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn upgrade_appliance(
&self,
_req: crate::model::UpgradeApplianceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_migrating_vm(
&self,
_req: crate::model::CreateMigratingVmRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_migrating_vms(
&self,
_req: crate::model::ListMigratingVmsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMigratingVmsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_migrating_vm(
&self,
_req: crate::model::GetMigratingVmRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::MigratingVm>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_migrating_vm(
&self,
_req: crate::model::UpdateMigratingVmRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_migrating_vm(
&self,
_req: crate::model::DeleteMigratingVmRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn start_migration(
&self,
_req: crate::model::StartMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn resume_migration(
&self,
_req: crate::model::ResumeMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn pause_migration(
&self,
_req: crate::model::PauseMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn finalize_migration(
&self,
_req: crate::model::FinalizeMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn extend_migration(
&self,
_req: crate::model::ExtendMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_clone_job(
&self,
_req: crate::model::CreateCloneJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_clone_job(
&self,
_req: crate::model::CancelCloneJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_clone_jobs(
&self,
_req: crate::model::ListCloneJobsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListCloneJobsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_clone_job(
&self,
_req: crate::model::GetCloneJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::CloneJob>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_cutover_job(
&self,
_req: crate::model::CreateCutoverJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_cutover_job(
&self,
_req: crate::model::CancelCutoverJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_cutover_jobs(
&self,
_req: crate::model::ListCutoverJobsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListCutoverJobsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_cutover_job(
&self,
_req: crate::model::GetCutoverJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::CutoverJob>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_groups(
&self,
_req: crate::model::ListGroupsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListGroupsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_group(
&self,
_req: crate::model::GetGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Group>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_group(
&self,
_req: crate::model::CreateGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_group(
&self,
_req: crate::model::UpdateGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_group(
&self,
_req: crate::model::DeleteGroupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn add_group_migration(
&self,
_req: crate::model::AddGroupMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn remove_group_migration(
&self,
_req: crate::model::RemoveGroupMigrationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_target_projects(
&self,
_req: crate::model::ListTargetProjectsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTargetProjectsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_target_project(
&self,
_req: crate::model::GetTargetProjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetProject>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_target_project(
&self,
_req: crate::model::CreateTargetProjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_target_project(
&self,
_req: crate::model::UpdateTargetProjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_target_project(
&self,
_req: crate::model::DeleteTargetProjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_replication_cycles(
&self,
_req: crate::model::ListReplicationCyclesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListReplicationCyclesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_replication_cycle(
&self,
_req: crate::model::GetReplicationCycleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReplicationCycle>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_image_imports(
&self,
_req: crate::model::ListImageImportsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListImageImportsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_image_import(
&self,
_req: crate::model::GetImageImportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::ImageImport>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_image_import(
&self,
_req: crate::model::CreateImageImportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_image_import(
&self,
_req: crate::model::DeleteImageImportRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_image_import_jobs(
&self,
_req: crate::model::ListImageImportJobsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListImageImportJobsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_image_import_job(
&self,
_req: crate::model::GetImageImportJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ImageImportJob>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_image_import_job(
&self,
_req: crate::model::CancelImageImportJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_disk_migration_job(
&self,
_req: crate::model::CreateDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_disk_migration_jobs(
&self,
_req: crate::model::ListDiskMigrationJobsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDiskMigrationJobsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_disk_migration_job(
&self,
_req: crate::model::GetDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiskMigrationJob>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_disk_migration_job(
&self,
_req: crate::model::UpdateDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_disk_migration_job(
&self,
_req: crate::model::DeleteDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn run_disk_migration_job(
&self,
_req: crate::model::RunDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_disk_migration_job(
&self,
_req: crate::model::CancelDiskMigrationJobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_locations(
&self,
_req: google_cloud_location::model::ListLocationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_location::model::ListLocationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_location(
&self,
_req: google_cloud_location::model::GetLocationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_operations(
&self,
_req: google_cloud_longrunning::model::ListOperationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
>,
> + 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()
}
fn delete_operation(
&self,
_req: google_cloud_longrunning::model::DeleteOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_operation(
&self,
_req: google_cloud_longrunning::model::CancelOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_polling_error_policy(
&self,
_options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
}
fn get_polling_backoff_policy(
&self,
_options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
}
}