#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait AccessApproval: std::fmt::Debug + Send + Sync {
fn list_approval_requests(
&self,
_req: crate::model::ListApprovalRequestsMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListApprovalRequestsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_approval_request(
&self,
_req: crate::model::GetApprovalRequestMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ApprovalRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn approve_approval_request(
&self,
_req: crate::model::ApproveApprovalRequestMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ApprovalRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn dismiss_approval_request(
&self,
_req: crate::model::DismissApprovalRequestMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ApprovalRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn invalidate_approval_request(
&self,
_req: crate::model::InvalidateApprovalRequestMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ApprovalRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_access_approval_settings(
&self,
_req: crate::model::GetAccessApprovalSettingsMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AccessApprovalSettings>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_access_approval_settings(
&self,
_req: crate::model::UpdateAccessApprovalSettingsMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AccessApprovalSettings>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_access_approval_settings(
&self,
_req: crate::model::DeleteAccessApprovalSettingsMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_access_approval_service_account(
&self,
_req: crate::model::GetAccessApprovalServiceAccountMessage,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AccessApprovalServiceAccount>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}