#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait Iam: std::fmt::Debug + Send + Sync {
fn list_service_accounts(
&self,
_req: crate::model::ListServiceAccountsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListServiceAccountsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_service_account(
&self,
_req: crate::model::GetServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccount>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_service_account(
&self,
_req: crate::model::CreateServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccount>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_service_account(
&self,
_req: crate::model::ServiceAccount,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccount>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch_service_account(
&self,
_req: crate::model::PatchServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccount>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_service_account(
&self,
_req: crate::model::DeleteServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn undelete_service_account(
&self,
_req: crate::model::UndeleteServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UndeleteServiceAccountResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn enable_service_account(
&self,
_req: crate::model::EnableServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn disable_service_account(
&self,
_req: crate::model::DisableServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_service_account_keys(
&self,
_req: crate::model::ListServiceAccountKeysRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListServiceAccountKeysResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_service_account_key(
&self,
_req: crate::model::GetServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccountKey>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_service_account_key(
&self,
_req: crate::model::CreateServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccountKey>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn upload_service_account_key(
&self,
_req: crate::model::UploadServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAccountKey>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_service_account_key(
&self,
_req: crate::model::DeleteServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn disable_service_account_key(
&self,
_req: crate::model::DisableServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn enable_service_account_key(
&self,
_req: crate::model::EnableServiceAccountKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn sign_blob(
&self,
_req: crate::model::SignBlobRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SignBlobResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn sign_jwt(
&self,
_req: crate::model::SignJwtRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SignJwtResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: google_cloud_iam_v1::model::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: google_cloud_iam_v1::model::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn query_grantable_roles(
&self,
_req: crate::model::QueryGrantableRolesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::QueryGrantableRolesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_roles(
&self,
_req: crate::model::ListRolesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRolesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_role(
&self,
_req: crate::model::GetRoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Role>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_role(
&self,
_req: crate::model::CreateRoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Role>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_role(
&self,
_req: crate::model::UpdateRoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Role>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_role(
&self,
_req: crate::model::DeleteRoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Role>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn undelete_role(
&self,
_req: crate::model::UndeleteRoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Role>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn query_testable_permissions(
&self,
_req: crate::model::QueryTestablePermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::QueryTestablePermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn query_auditable_services(
&self,
_req: crate::model::QueryAuditableServicesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::QueryAuditableServicesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn lint_policy(
&self,
_req: crate::model::LintPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LintPolicyResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}