#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait MigrationService: std::fmt::Debug + Send + Sync {
fn create_migration_workflow(
&self,
_req: crate::model::CreateMigrationWorkflowRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MigrationWorkflow>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_migration_workflow(
&self,
_req: crate::model::GetMigrationWorkflowRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MigrationWorkflow>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_migration_workflows(
&self,
_req: crate::model::ListMigrationWorkflowsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMigrationWorkflowsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_migration_workflow(
&self,
_req: crate::model::DeleteMigrationWorkflowRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn start_migration_workflow(
&self,
_req: crate::model::StartMigrationWorkflowRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_migration_subtask(
&self,
_req: crate::model::GetMigrationSubtaskRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MigrationSubtask>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_migration_subtasks(
&self,
_req: crate::model::ListMigrationSubtasksRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMigrationSubtasksResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}