#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait DataAccessControlService: std::fmt::Debug + Send + Sync {
fn create_data_access_label(
&self,
_req: crate::model::CreateDataAccessLabelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessLabel>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_data_access_label(
&self,
_req: crate::model::GetDataAccessLabelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessLabel>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_data_access_labels(
&self,
_req: crate::model::ListDataAccessLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDataAccessLabelsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_data_access_label(
&self,
_req: crate::model::UpdateDataAccessLabelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessLabel>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_data_access_label(
&self,
_req: crate::model::DeleteDataAccessLabelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_data_access_scope(
&self,
_req: crate::model::CreateDataAccessScopeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessScope>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_data_access_scope(
&self,
_req: crate::model::GetDataAccessScopeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessScope>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_data_access_scopes(
&self,
_req: crate::model::ListDataAccessScopesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListDataAccessScopesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_data_access_scope(
&self,
_req: crate::model::UpdateDataAccessScopeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DataAccessScope>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_data_access_scope(
&self,
_req: crate::model::DeleteDataAccessScopeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + 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()
}
}
pub trait EntityService: std::fmt::Debug + Send + Sync {
fn get_watchlist(
&self,
_req: crate::model::GetWatchlistRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Watchlist>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_watchlists(
&self,
_req: crate::model::ListWatchlistsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListWatchlistsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_watchlist(
&self,
_req: crate::model::CreateWatchlistRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Watchlist>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_watchlist(
&self,
_req: crate::model::UpdateWatchlistRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Watchlist>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_watchlist(
&self,
_req: crate::model::DeleteWatchlistRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + 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()
}
}
pub trait InstanceService: std::fmt::Debug + Send + Sync {
fn get_instance(
&self,
_req: crate::model::GetInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Instance>>> + 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()
}
}
pub trait ReferenceListService: std::fmt::Debug + Send + Sync {
fn get_reference_list(
&self,
_req: crate::model::GetReferenceListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReferenceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_reference_lists(
&self,
_req: crate::model::ListReferenceListsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListReferenceListsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_reference_list(
&self,
_req: crate::model::CreateReferenceListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReferenceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_reference_list(
&self,
_req: crate::model::UpdateReferenceListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReferenceList>>,
> + 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()
}
}
pub trait RuleService: std::fmt::Debug + Send + Sync {
fn create_rule(
&self,
_req: crate::model::CreateRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Rule>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Rule>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_rules(
&self,
_req: crate::model::ListRulesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRulesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_rule(
&self,
_req: crate::model::UpdateRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Rule>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_rule(
&self,
_req: crate::model::DeleteRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_rule_revisions(
&self,
_req: crate::model::ListRuleRevisionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRuleRevisionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_retrohunt(
&self,
_req: crate::model::CreateRetrohuntRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_retrohunt(
&self,
_req: crate::model::GetRetrohuntRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Retrohunt>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_retrohunts(
&self,
_req: crate::model::ListRetrohuntsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRetrohuntsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule_deployment(
&self,
_req: crate::model::GetRuleDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RuleDeployment>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_rule_deployments(
&self,
_req: crate::model::ListRuleDeploymentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRuleDeploymentsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_rule_deployment(
&self,
_req: crate::model::UpdateRuleDeploymentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RuleDeployment>>,
> + 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())
}
}