#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
#[cfg(feature = "assistant-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "assistant-service")))]
pub trait AssistantService: std::fmt::Debug + Send + Sync {
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 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()
}
}
#[cfg(feature = "cmek-config-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "cmek-config-service")))]
pub trait CmekConfigService: std::fmt::Debug + Send + Sync {
fn update_cmek_config(
&self,
_req: crate::model::UpdateCmekConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_cmek_config(
&self,
_req: crate::model::GetCmekConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::CmekConfig>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_cmek_configs(
&self,
_req: crate::model::ListCmekConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListCmekConfigsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_cmek_config(
&self,
_req: crate::model::DeleteCmekConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}
#[cfg(feature = "completion-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "completion-service")))]
pub trait CompletionService: std::fmt::Debug + Send + Sync {
fn complete_query(
&self,
_req: crate::model::CompleteQueryRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompleteQueryResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn import_suggestion_deny_list_entries(
&self,
_req: crate::model::ImportSuggestionDenyListEntriesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn purge_suggestion_deny_list_entries(
&self,
_req: crate::model::PurgeSuggestionDenyListEntriesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn import_completion_suggestions(
&self,
_req: crate::model::ImportCompletionSuggestionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn purge_completion_suggestions(
&self,
_req: crate::model::PurgeCompletionSuggestionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}
#[cfg(feature = "control-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "control-service")))]
pub trait ControlService: std::fmt::Debug + Send + Sync {
fn create_control(
&self,
_req: crate::model::CreateControlRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Control>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_control(
&self,
_req: crate::model::DeleteControlRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_control(
&self,
_req: crate::model::UpdateControlRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Control>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_control(
&self,
_req: crate::model::GetControlRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Control>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_controls(
&self,
_req: crate::model::ListControlsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListControlsResponse>>,
> + 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 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()
}
}
#[cfg(feature = "conversational-search-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "conversational-search-service")))]
pub trait ConversationalSearchService: std::fmt::Debug + Send + Sync {
fn converse_conversation(
&self,
_req: crate::model::ConverseConversationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ConverseConversationResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_conversation(
&self,
_req: crate::model::CreateConversationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Conversation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_conversation(
&self,
_req: crate::model::DeleteConversationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_conversation(
&self,
_req: crate::model::UpdateConversationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Conversation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_conversation(
&self,
_req: crate::model::GetConversationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Conversation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_conversations(
&self,
_req: crate::model::ListConversationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListConversationsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn answer_query(
&self,
_req: crate::model::AnswerQueryRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AnswerQueryResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_answer(
&self,
_req: crate::model::GetAnswerRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Answer>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_session(
&self,
_req: crate::model::CreateSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_session(
&self,
_req: crate::model::DeleteSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_session(
&self,
_req: crate::model::UpdateSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_session(
&self,
_req: crate::model::GetSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_sessions(
&self,
_req: crate::model::ListSessionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSessionsResponse>>,
> + 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 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()
}
}
#[cfg(feature = "data-store-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "data-store-service")))]
pub trait DataStoreService: std::fmt::Debug + Send + Sync {
fn create_data_store(
&self,
_req: crate::model::CreateDataStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_data_store(
&self,
_req: crate::model::GetDataStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DataStore>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_data_stores(
&self,
_req: crate::model::ListDataStoresRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDataStoresResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_data_store(
&self,
_req: crate::model::DeleteDataStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_data_store(
&self,
_req: crate::model::UpdateDataStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DataStore>>> + 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 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())
}
}
#[cfg(feature = "document-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "document-service")))]
pub trait DocumentService: std::fmt::Debug + Send + Sync {
fn get_document(
&self,
_req: crate::model::GetDocumentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Document>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_documents(
&self,
_req: crate::model::ListDocumentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDocumentsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_document(
&self,
_req: crate::model::CreateDocumentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Document>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_document(
&self,
_req: crate::model::UpdateDocumentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Document>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_document(
&self,
_req: crate::model::DeleteDocumentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn import_documents(
&self,
_req: crate::model::ImportDocumentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn purge_documents(
&self,
_req: crate::model::PurgeDocumentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn batch_get_documents_metadata(
&self,
_req: crate::model::BatchGetDocumentsMetadataRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BatchGetDocumentsMetadataResponse>>,
> + 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 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())
}
}
#[cfg(feature = "engine-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "engine-service")))]
pub trait EngineService: std::fmt::Debug + Send + Sync {
fn create_engine(
&self,
_req: crate::model::CreateEngineRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_engine(
&self,
_req: crate::model::DeleteEngineRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_engine(
&self,
_req: crate::model::UpdateEngineRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Engine>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_engine(
&self,
_req: crate::model::GetEngineRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Engine>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_engines(
&self,
_req: crate::model::ListEnginesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListEnginesResponse>>,
> + 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 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())
}
}
#[cfg(feature = "grounded-generation-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "grounded-generation-service")))]
pub trait GroundedGenerationService: std::fmt::Debug + Send + Sync {
fn generate_grounded_content(
&self,
_req: crate::model::GenerateGroundedContentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::GenerateGroundedContentResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn check_grounding(
&self,
_req: crate::model::CheckGroundingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CheckGroundingResponse>>,
> + 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 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()
}
}
#[cfg(feature = "identity-mapping-store-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "identity-mapping-store-service")))]
pub trait IdentityMappingStoreService: std::fmt::Debug + Send + Sync {
fn create_identity_mapping_store(
&self,
_req: crate::model::CreateIdentityMappingStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IdentityMappingStore>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_identity_mapping_store(
&self,
_req: crate::model::GetIdentityMappingStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::IdentityMappingStore>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_identity_mapping_store(
&self,
_req: crate::model::DeleteIdentityMappingStoreRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn import_identity_mappings(
&self,
_req: crate::model::ImportIdentityMappingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn purge_identity_mappings(
&self,
_req: crate::model::PurgeIdentityMappingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_identity_mappings(
&self,
_req: crate::model::ListIdentityMappingsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListIdentityMappingsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_identity_mapping_stores(
&self,
_req: crate::model::ListIdentityMappingStoresRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListIdentityMappingStoresResponse>>,
> + 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 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())
}
}
#[cfg(feature = "project-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "project-service")))]
pub trait ProjectService: std::fmt::Debug + Send + Sync {
fn provision_project(
&self,
_req: crate::model::ProvisionProjectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}
#[cfg(feature = "rank-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "rank-service")))]
pub trait RankService: std::fmt::Debug + Send + Sync {
fn rank(
&self,
_req: crate::model::RankRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RankResponse>>,
> + 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 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()
}
}
#[cfg(feature = "recommendation-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "recommendation-service")))]
pub trait RecommendationService: std::fmt::Debug + Send + Sync {
fn recommend(
&self,
_req: crate::model::RecommendRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RecommendResponse>>,
> + 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 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()
}
}
#[cfg(feature = "schema-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "schema-service")))]
pub trait SchemaService: std::fmt::Debug + Send + Sync {
fn get_schema(
&self,
_req: crate::model::GetSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Schema>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_schemas(
&self,
_req: crate::model::ListSchemasRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSchemasResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_schema(
&self,
_req: crate::model::CreateSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_schema(
&self,
_req: crate::model::UpdateSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_schema(
&self,
_req: crate::model::DeleteSchemaRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}
#[cfg(feature = "search-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "search-service")))]
pub trait SearchService: std::fmt::Debug + Send + Sync {
fn search(
&self,
_req: crate::model::SearchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SearchResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn search_lite(
&self,
_req: crate::model::SearchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SearchResponse>>,
> + 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 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()
}
}
#[cfg(feature = "search-tuning-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "search-tuning-service")))]
pub trait SearchTuningService: std::fmt::Debug + Send + Sync {
fn train_custom_model(
&self,
_req: crate::model::TrainCustomModelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_custom_models(
&self,
_req: crate::model::ListCustomModelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListCustomModelsResponse>>,
> + 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 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())
}
}
#[cfg(feature = "serving-config-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "serving-config-service")))]
pub trait ServingConfigService: std::fmt::Debug + Send + Sync {
fn update_serving_config(
&self,
_req: crate::model::UpdateServingConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServingConfig>>,
> + 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 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()
}
}
#[cfg(feature = "session-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "session-service")))]
pub trait SessionService: std::fmt::Debug + Send + Sync {
fn create_session(
&self,
_req: crate::model::CreateSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_session(
&self,
_req: crate::model::DeleteSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_session(
&self,
_req: crate::model::UpdateSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_session(
&self,
_req: crate::model::GetSessionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Session>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_sessions(
&self,
_req: crate::model::ListSessionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSessionsResponse>>,
> + 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 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()
}
}
#[cfg(feature = "site-search-engine-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "site-search-engine-service")))]
pub trait SiteSearchEngineService: std::fmt::Debug + Send + Sync {
fn get_site_search_engine(
&self,
_req: crate::model::GetSiteSearchEngineRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SiteSearchEngine>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_target_site(
&self,
_req: crate::model::CreateTargetSiteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn batch_create_target_sites(
&self,
_req: crate::model::BatchCreateTargetSitesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_target_site(
&self,
_req: crate::model::GetTargetSiteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::TargetSite>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_target_site(
&self,
_req: crate::model::UpdateTargetSiteRequest,
_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_site(
&self,
_req: crate::model::DeleteTargetSiteRequest,
_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_sites(
&self,
_req: crate::model::ListTargetSitesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListTargetSitesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_sitemap(
&self,
_req: crate::model::CreateSitemapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_sitemap(
&self,
_req: crate::model::DeleteSitemapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn fetch_sitemaps(
&self,
_req: crate::model::FetchSitemapsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FetchSitemapsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn enable_advanced_site_search(
&self,
_req: crate::model::EnableAdvancedSiteSearchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn disable_advanced_site_search(
&self,
_req: crate::model::DisableAdvancedSiteSearchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn recrawl_uris(
&self,
_req: crate::model::RecrawlUrisRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn batch_verify_target_sites(
&self,
_req: crate::model::BatchVerifyTargetSitesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn fetch_domain_verification_status(
&self,
_req: crate::model::FetchDomainVerificationStatusRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::FetchDomainVerificationStatusResponse>,
>,
> + 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 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())
}
}
#[cfg(feature = "user-event-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "user-event-service")))]
pub trait UserEventService: std::fmt::Debug + Send + Sync {
fn write_user_event(
&self,
_req: crate::model::WriteUserEventRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UserEvent>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn collect_user_event(
&self,
_req: crate::model::CollectUserEventRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_api::model::HttpBody>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn purge_user_events(
&self,
_req: crate::model::PurgeUserEventsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn import_user_events(
&self,
_req: crate::model::ImportUserEventsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}
#[cfg(feature = "user-license-service")]
#[cfg_attr(docsrs, doc(cfg(feature = "user-license-service")))]
pub trait UserLicenseService: std::fmt::Debug + Send + Sync {
fn list_user_licenses(
&self,
_req: crate::model::ListUserLicensesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListUserLicensesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn batch_update_user_licenses(
&self,
_req: crate::model::BatchUpdateUserLicensesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 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())
}
}