#[async_trait::async_trait]
pub trait CloudDeploy: std::fmt::Debug + Send + Sync {
async fn list_delivery_pipelines(
&self,
req: crate::model::ListDeliveryPipelinesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListDeliveryPipelinesResponse>>;
async fn get_delivery_pipeline(
&self,
req: crate::model::GetDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::DeliveryPipeline>>;
async fn create_delivery_pipeline(
&self,
req: crate::model::CreateDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn update_delivery_pipeline(
&self,
req: crate::model::UpdateDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_delivery_pipeline(
&self,
req: crate::model::DeleteDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn list_targets(
&self,
req: crate::model::ListTargetsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListTargetsResponse>>;
async fn rollback_target(
&self,
req: crate::model::RollbackTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::RollbackTargetResponse>>;
async fn get_target(
&self,
req: crate::model::GetTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Target>>;
async fn create_target(
&self,
req: crate::model::CreateTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn update_target(
&self,
req: crate::model::UpdateTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_target(
&self,
req: crate::model::DeleteTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn list_custom_target_types(
&self,
req: crate::model::ListCustomTargetTypesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListCustomTargetTypesResponse>>;
async fn get_custom_target_type(
&self,
req: crate::model::GetCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CustomTargetType>>;
async fn create_custom_target_type(
&self,
req: crate::model::CreateCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn update_custom_target_type(
&self,
req: crate::model::UpdateCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_custom_target_type(
&self,
req: crate::model::DeleteCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn list_releases(
&self,
req: crate::model::ListReleasesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListReleasesResponse>>;
async fn get_release(
&self,
req: crate::model::GetReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Release>>;
async fn create_release(
&self,
req: crate::model::CreateReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn abandon_release(
&self,
req: crate::model::AbandonReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AbandonReleaseResponse>>;
async fn create_deploy_policy(
&self,
req: crate::model::CreateDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn update_deploy_policy(
&self,
req: crate::model::UpdateDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_deploy_policy(
&self,
req: crate::model::DeleteDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn list_deploy_policies(
&self,
req: crate::model::ListDeployPoliciesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListDeployPoliciesResponse>>;
async fn get_deploy_policy(
&self,
req: crate::model::GetDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::DeployPolicy>>;
async fn approve_rollout(
&self,
req: crate::model::ApproveRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ApproveRolloutResponse>>;
async fn advance_rollout(
&self,
req: crate::model::AdvanceRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AdvanceRolloutResponse>>;
async fn cancel_rollout(
&self,
req: crate::model::CancelRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CancelRolloutResponse>>;
async fn list_rollouts(
&self,
req: crate::model::ListRolloutsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListRolloutsResponse>>;
async fn get_rollout(
&self,
req: crate::model::GetRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Rollout>>;
async fn create_rollout(
&self,
req: crate::model::CreateRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn ignore_job(
&self,
req: crate::model::IgnoreJobRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::IgnoreJobResponse>>;
async fn retry_job(
&self,
req: crate::model::RetryJobRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::RetryJobResponse>>;
async fn list_job_runs(
&self,
req: crate::model::ListJobRunsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListJobRunsResponse>>;
async fn get_job_run(
&self,
req: crate::model::GetJobRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::JobRun>>;
async fn terminate_job_run(
&self,
req: crate::model::TerminateJobRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::TerminateJobRunResponse>>;
async fn get_config(
&self,
req: crate::model::GetConfigRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Config>>;
async fn create_automation(
&self,
req: crate::model::CreateAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn update_automation(
&self,
req: crate::model::UpdateAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_automation(
&self,
req: crate::model::DeleteAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn get_automation(
&self,
req: crate::model::GetAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Automation>>;
async fn list_automations(
&self,
req: crate::model::ListAutomationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListAutomationsResponse>>;
async fn get_automation_run(
&self,
req: crate::model::GetAutomationRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AutomationRun>>;
async fn list_automation_runs(
&self,
req: crate::model::ListAutomationRunsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListAutomationRunsResponse>>;
async fn cancel_automation_run(
&self,
req: crate::model::CancelAutomationRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CancelAutomationRunResponse>>;
async fn list_locations(
&self,
req: google_cloud_location::model::ListLocationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_location::model::ListLocationsResponse>>;
async fn get_location(
&self,
req: google_cloud_location::model::GetLocationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_location::model::Location>>;
async fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>;
async fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>;
async fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>>;
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>>;
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>;
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<()>>;
async fn cancel_operation(
&self,
req: google_cloud_longrunning::model::CancelOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<()>>;
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy>;
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy>;
}
#[async_trait::async_trait]
impl<T: super::CloudDeploy> CloudDeploy for T {
async fn list_delivery_pipelines(
&self,
req: crate::model::ListDeliveryPipelinesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListDeliveryPipelinesResponse>> {
T::list_delivery_pipelines(self, req, options).await
}
async fn get_delivery_pipeline(
&self,
req: crate::model::GetDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::DeliveryPipeline>> {
T::get_delivery_pipeline(self, req, options).await
}
async fn create_delivery_pipeline(
&self,
req: crate::model::CreateDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_delivery_pipeline(self, req, options).await
}
async fn update_delivery_pipeline(
&self,
req: crate::model::UpdateDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::update_delivery_pipeline(self, req, options).await
}
async fn delete_delivery_pipeline(
&self,
req: crate::model::DeleteDeliveryPipelineRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::delete_delivery_pipeline(self, req, options).await
}
async fn list_targets(
&self,
req: crate::model::ListTargetsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListTargetsResponse>> {
T::list_targets(self, req, options).await
}
async fn rollback_target(
&self,
req: crate::model::RollbackTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::RollbackTargetResponse>> {
T::rollback_target(self, req, options).await
}
async fn get_target(
&self,
req: crate::model::GetTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Target>> {
T::get_target(self, req, options).await
}
async fn create_target(
&self,
req: crate::model::CreateTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_target(self, req, options).await
}
async fn update_target(
&self,
req: crate::model::UpdateTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::update_target(self, req, options).await
}
async fn delete_target(
&self,
req: crate::model::DeleteTargetRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::delete_target(self, req, options).await
}
async fn list_custom_target_types(
&self,
req: crate::model::ListCustomTargetTypesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListCustomTargetTypesResponse>> {
T::list_custom_target_types(self, req, options).await
}
async fn get_custom_target_type(
&self,
req: crate::model::GetCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CustomTargetType>> {
T::get_custom_target_type(self, req, options).await
}
async fn create_custom_target_type(
&self,
req: crate::model::CreateCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_custom_target_type(self, req, options).await
}
async fn update_custom_target_type(
&self,
req: crate::model::UpdateCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::update_custom_target_type(self, req, options).await
}
async fn delete_custom_target_type(
&self,
req: crate::model::DeleteCustomTargetTypeRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::delete_custom_target_type(self, req, options).await
}
async fn list_releases(
&self,
req: crate::model::ListReleasesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListReleasesResponse>> {
T::list_releases(self, req, options).await
}
async fn get_release(
&self,
req: crate::model::GetReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Release>> {
T::get_release(self, req, options).await
}
async fn create_release(
&self,
req: crate::model::CreateReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_release(self, req, options).await
}
async fn abandon_release(
&self,
req: crate::model::AbandonReleaseRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AbandonReleaseResponse>> {
T::abandon_release(self, req, options).await
}
async fn create_deploy_policy(
&self,
req: crate::model::CreateDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_deploy_policy(self, req, options).await
}
async fn update_deploy_policy(
&self,
req: crate::model::UpdateDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::update_deploy_policy(self, req, options).await
}
async fn delete_deploy_policy(
&self,
req: crate::model::DeleteDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::delete_deploy_policy(self, req, options).await
}
async fn list_deploy_policies(
&self,
req: crate::model::ListDeployPoliciesRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListDeployPoliciesResponse>> {
T::list_deploy_policies(self, req, options).await
}
async fn get_deploy_policy(
&self,
req: crate::model::GetDeployPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::DeployPolicy>> {
T::get_deploy_policy(self, req, options).await
}
async fn approve_rollout(
&self,
req: crate::model::ApproveRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ApproveRolloutResponse>> {
T::approve_rollout(self, req, options).await
}
async fn advance_rollout(
&self,
req: crate::model::AdvanceRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AdvanceRolloutResponse>> {
T::advance_rollout(self, req, options).await
}
async fn cancel_rollout(
&self,
req: crate::model::CancelRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CancelRolloutResponse>> {
T::cancel_rollout(self, req, options).await
}
async fn list_rollouts(
&self,
req: crate::model::ListRolloutsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListRolloutsResponse>> {
T::list_rollouts(self, req, options).await
}
async fn get_rollout(
&self,
req: crate::model::GetRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Rollout>> {
T::get_rollout(self, req, options).await
}
async fn create_rollout(
&self,
req: crate::model::CreateRolloutRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_rollout(self, req, options).await
}
async fn ignore_job(
&self,
req: crate::model::IgnoreJobRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::IgnoreJobResponse>> {
T::ignore_job(self, req, options).await
}
async fn retry_job(
&self,
req: crate::model::RetryJobRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::RetryJobResponse>> {
T::retry_job(self, req, options).await
}
async fn list_job_runs(
&self,
req: crate::model::ListJobRunsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListJobRunsResponse>> {
T::list_job_runs(self, req, options).await
}
async fn get_job_run(
&self,
req: crate::model::GetJobRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::JobRun>> {
T::get_job_run(self, req, options).await
}
async fn terminate_job_run(
&self,
req: crate::model::TerminateJobRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::TerminateJobRunResponse>> {
T::terminate_job_run(self, req, options).await
}
async fn get_config(
&self,
req: crate::model::GetConfigRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Config>> {
T::get_config(self, req, options).await
}
async fn create_automation(
&self,
req: crate::model::CreateAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::create_automation(self, req, options).await
}
async fn update_automation(
&self,
req: crate::model::UpdateAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::update_automation(self, req, options).await
}
async fn delete_automation(
&self,
req: crate::model::DeleteAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::delete_automation(self, req, options).await
}
async fn get_automation(
&self,
req: crate::model::GetAutomationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::Automation>> {
T::get_automation(self, req, options).await
}
async fn list_automations(
&self,
req: crate::model::ListAutomationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListAutomationsResponse>> {
T::list_automations(self, req, options).await
}
async fn get_automation_run(
&self,
req: crate::model::GetAutomationRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::AutomationRun>> {
T::get_automation_run(self, req, options).await
}
async fn list_automation_runs(
&self,
req: crate::model::ListAutomationRunsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::ListAutomationRunsResponse>> {
T::list_automation_runs(self, req, options).await
}
async fn cancel_automation_run(
&self,
req: crate::model::CancelAutomationRunRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<crate::model::CancelAutomationRunResponse>> {
T::cancel_automation_run(self, req, options).await
}
async fn list_locations(
&self,
req: google_cloud_location::model::ListLocationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_location::model::ListLocationsResponse>> {
T::list_locations(self, req, options).await
}
async fn get_location(
&self,
req: google_cloud_location::model::GetLocationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_location::model::Location>> {
T::get_location(self, req, options).await
}
async fn set_iam_policy(
&self,
req: google_cloud_iam_v1::model::SetIamPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
T::set_iam_policy(self, req, options).await
}
async fn get_iam_policy(
&self,
req: google_cloud_iam_v1::model::GetIamPolicyRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>> {
T::get_iam_policy(self, req, options).await
}
async fn test_iam_permissions(
&self,
req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>>
{
T::test_iam_permissions(self, req, options).await
}
async fn list_operations(
&self,
req: google_cloud_longrunning::model::ListOperationsRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::ListOperationsResponse>>
{
T::list_operations(self, req, options).await
}
async fn get_operation(
&self,
req: google_cloud_longrunning::model::GetOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<google_cloud_longrunning::model::Operation>> {
T::get_operation(self, req, options).await
}
async fn delete_operation(
&self,
req: google_cloud_longrunning::model::DeleteOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<()>> {
T::delete_operation(self, req, options).await
}
async fn cancel_operation(
&self,
req: google_cloud_longrunning::model::CancelOperationRequest,
options: crate::RequestOptions,
) -> crate::Result<crate::Response<()>> {
T::cancel_operation(self, req, options).await
}
fn get_polling_error_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
T::get_polling_error_policy(self, options)
}
fn get_polling_backoff_policy(
&self,
options: &crate::RequestOptions,
) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
T::get_polling_backoff_policy(self, options)
}
}