use crate::Result;
#[derive(Clone, Debug)]
pub struct Builds<T>
where
T: super::stub::Builds + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Builds<T>
where
T: super::stub::Builds + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Builds for Builds<T>
where
T: super::stub::Builds + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn submit_build(
&self,
req: crate::model::SubmitBuildRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::SubmitBuildResponse>> {
self.inner.submit_build(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
}
#[derive(Clone, Debug)]
pub struct Executions<T>
where
T: super::stub::Executions + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Executions<T>
where
T: super::stub::Executions + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Executions for Executions<T>
where
T: super::stub::Executions + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn get_execution(
&self,
req: crate::model::GetExecutionRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Execution>> {
self.inner.get_execution(req, options).await
}
#[tracing::instrument(ret)]
async fn list_executions(
&self,
req: crate::model::ListExecutionsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListExecutionsResponse>> {
self.inner.list_executions(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_execution(
&self,
req: crate::model::DeleteExecutionRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_execution(req, options).await
}
#[tracing::instrument(ret)]
async fn cancel_execution(
&self,
req: crate::model::CancelExecutionRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.cancel_execution(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}
#[derive(Clone, Debug)]
pub struct Instances<T>
where
T: super::stub::Instances + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Instances<T>
where
T: super::stub::Instances + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Instances for Instances<T>
where
T: super::stub::Instances + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn create_instance(
&self,
req: crate::model::CreateInstanceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_instance(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_instance(
&self,
req: crate::model::DeleteInstanceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_instance(req, options).await
}
#[tracing::instrument(ret)]
async fn get_instance(
&self,
req: crate::model::GetInstanceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Instance>> {
self.inner.get_instance(req, options).await
}
#[tracing::instrument(ret)]
async fn list_instances(
&self,
req: crate::model::ListInstancesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListInstancesResponse>> {
self.inner.list_instances(req, options).await
}
#[tracing::instrument(ret)]
async fn stop_instance(
&self,
req: crate::model::StopInstanceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.stop_instance(req, options).await
}
#[tracing::instrument(ret)]
async fn start_instance(
&self,
req: crate::model::StartInstanceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.start_instance(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}
#[derive(Clone, Debug)]
pub struct Jobs<T>
where
T: super::stub::Jobs + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Jobs<T>
where
T: super::stub::Jobs + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Jobs for Jobs<T>
where
T: super::stub::Jobs + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn create_job(
&self,
req: crate::model::CreateJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_job(req, options).await
}
#[tracing::instrument(ret)]
async fn get_job(
&self,
req: crate::model::GetJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Job>> {
self.inner.get_job(req, options).await
}
#[tracing::instrument(ret)]
async fn list_jobs(
&self,
req: crate::model::ListJobsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListJobsResponse>> {
self.inner.list_jobs(req, options).await
}
#[tracing::instrument(ret)]
async fn update_job(
&self,
req: crate::model::UpdateJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_job(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_job(
&self,
req: crate::model::DeleteJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_job(req, options).await
}
#[tracing::instrument(ret)]
async fn run_job(
&self,
req: crate::model::RunJobRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.run_job(req, options).await
}
#[tracing::instrument(ret)]
async fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.get_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.set_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>> {
self.inner.test_iam_permissions(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}
#[derive(Clone, Debug)]
pub struct Revisions<T>
where
T: super::stub::Revisions + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Revisions<T>
where
T: super::stub::Revisions + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Revisions for Revisions<T>
where
T: super::stub::Revisions + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn get_revision(
&self,
req: crate::model::GetRevisionRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Revision>> {
self.inner.get_revision(req, options).await
}
#[tracing::instrument(ret)]
async fn list_revisions(
&self,
req: crate::model::ListRevisionsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListRevisionsResponse>> {
self.inner.list_revisions(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_revision(
&self,
req: crate::model::DeleteRevisionRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_revision(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}
#[derive(Clone, Debug)]
pub struct Services<T>
where
T: super::stub::Services + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Services<T>
where
T: super::stub::Services + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Services for Services<T>
where
T: super::stub::Services + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn create_service(
&self,
req: crate::model::CreateServiceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_service(req, options).await
}
#[tracing::instrument(ret)]
async fn get_service(
&self,
req: crate::model::GetServiceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Service>> {
self.inner.get_service(req, options).await
}
#[tracing::instrument(ret)]
async fn list_services(
&self,
req: crate::model::ListServicesRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListServicesResponse>> {
self.inner.list_services(req, options).await
}
#[tracing::instrument(ret)]
async fn update_service(
&self,
req: crate::model::UpdateServiceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_service(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_service(
&self,
req: crate::model::DeleteServiceRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_service(req, options).await
}
#[tracing::instrument(ret)]
async fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.get_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.set_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>> {
self.inner.test_iam_permissions(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}
#[derive(Clone, Debug)]
pub struct Tasks<T>
where
T: super::stub::Tasks + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> Tasks<T>
where
T: super::stub::Tasks + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::Tasks for Tasks<T>
where
T: super::stub::Tasks + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn get_task(
&self,
req: crate::model::GetTaskRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::Task>> {
self.inner.get_task(req, options).await
}
#[tracing::instrument(ret)]
async fn list_tasks(
&self,
req: crate::model::ListTasksRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListTasksResponse>> {
self.inner.list_tasks(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
}
#[derive(Clone, Debug)]
pub struct WorkerPools<T>
where
T: super::stub::WorkerPools + std::fmt::Debug + Send + Sync,
{
inner: T,
}
impl<T> WorkerPools<T>
where
T: super::stub::WorkerPools + std::fmt::Debug + Send + Sync,
{
pub fn new(inner: T) -> Self {
Self { inner }
}
}
impl<T> super::stub::WorkerPools for WorkerPools<T>
where
T: super::stub::WorkerPools + std::fmt::Debug + Send + Sync,
{
#[tracing::instrument(ret)]
async fn create_worker_pool(
&self,
req: crate::model::CreateWorkerPoolRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.create_worker_pool(req, options).await
}
#[tracing::instrument(ret)]
async fn get_worker_pool(
&self,
req: crate::model::GetWorkerPoolRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::WorkerPool>> {
self.inner.get_worker_pool(req, options).await
}
#[tracing::instrument(ret)]
async fn list_worker_pools(
&self,
req: crate::model::ListWorkerPoolsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<crate::model::ListWorkerPoolsResponse>> {
self.inner.list_worker_pools(req, options).await
}
#[tracing::instrument(ret)]
async fn update_worker_pool(
&self,
req: crate::model::UpdateWorkerPoolRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.update_worker_pool(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_worker_pool(
&self,
req: crate::model::DeleteWorkerPoolRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.delete_worker_pool(req, options).await
}
#[tracing::instrument(ret)]
async fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.get_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
self.inner.set_iam_policy(req, options).await
}
#[tracing::instrument(ret)]
async fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>> {
self.inner.test_iam_permissions(req, options).await
}
#[tracing::instrument(ret)]
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>> {
self.inner.list_operations(req, options).await
}
#[tracing::instrument(ret)]
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.get_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<()>> {
self.inner.delete_operation(req, options).await
}
#[tracing::instrument(ret)]
async fn wait_operation(
&self,
req: google_cloud_longrunning::model::WaitOperationRequest,
options: crate::RequestOptions,
) -> Result<crate::Response<google_cloud_longrunning::model::Operation>> {
self.inner.wait_operation(req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
self.inner.get_polling_error_policy(options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
self.inner.get_polling_backoff_policy(options)
}
}