#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
#[cfg(feature = "accelerator-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "accelerator-types")))]
pub trait AcceleratorTypes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::accelerator_types::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AcceleratorTypeAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::accelerator_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AcceleratorType>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::accelerator_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AcceleratorTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "addresses")]
#[cfg_attr(docsrs, doc(cfg(feature = "addresses")))]
pub trait Addresses: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::addresses::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AddressAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::addresses::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::addresses::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Address>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::addresses::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::addresses::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::AddressList>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn r#move(
&self,
_req: crate::model::addresses::MoveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::addresses::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::addresses::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "advice")]
#[cfg_attr(docsrs, doc(cfg(feature = "advice")))]
pub trait Advice: std::fmt::Debug + Send + Sync {
fn calendar_mode(
&self,
_req: crate::model::advice::CalendarModeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CalendarModeAdviceResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "autoscalers")]
#[cfg_attr(docsrs, doc(cfg(feature = "autoscalers")))]
pub trait Autoscalers: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::autoscalers::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AutoscalerAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::autoscalers::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::autoscalers::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Autoscaler>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::autoscalers::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::autoscalers::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::AutoscalerList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::autoscalers::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::autoscalers::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::autoscalers::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "backend-buckets")]
#[cfg_attr(docsrs, doc(cfg(feature = "backend-buckets")))]
pub trait BackendBuckets: std::fmt::Debug + Send + Sync {
fn add_signed_url_key(
&self,
_req: crate::model::backend_buckets::AddSignedUrlKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::backend_buckets::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucketAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::backend_buckets::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_signed_url_key(
&self,
_req: crate::model::backend_buckets::DeleteSignedUrlKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::backend_buckets::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucket>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::backend_buckets::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::backend_buckets::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::backend_buckets::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucketList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_usable(
&self,
_req: crate::model::backend_buckets::ListUsableRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucketListUsable>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::backend_buckets::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_edge_security_policy(
&self,
_req: crate::model::backend_buckets::SetEdgeSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::backend_buckets::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::backend_buckets::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::backend_buckets::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "backend-services")]
#[cfg_attr(docsrs, doc(cfg(feature = "backend-services")))]
pub trait BackendServices: std::fmt::Debug + Send + Sync {
fn add_signed_url_key(
&self,
_req: crate::model::backend_services::AddSignedUrlKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::backend_services::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::backend_services::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_signed_url_key(
&self,
_req: crate::model::backend_services::DeleteSignedUrlKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::backend_services::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendService>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_effective_security_policies(
&self,
_req: crate::model::backend_services::GetEffectiveSecurityPoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_health(
&self,
_req: crate::model::backend_services::GetHealthRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceGroupHealth>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::backend_services::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::backend_services::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::backend_services::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_usable(
&self,
_req: crate::model::backend_services::ListUsableRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceListUsable>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::backend_services::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_edge_security_policy(
&self,
_req: crate::model::backend_services::SetEdgeSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::backend_services::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_security_policy(
&self,
_req: crate::model::backend_services::SetSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::backend_services::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::backend_services::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "cross-site-networks")]
#[cfg_attr(docsrs, doc(cfg(feature = "cross-site-networks")))]
pub trait CrossSiteNetworks: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::cross_site_networks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::cross_site_networks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CrossSiteNetwork>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::cross_site_networks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::cross_site_networks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CrossSiteNetworkList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::cross_site_networks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "disk-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "disk-types")))]
pub trait DiskTypes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::disk_types::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiskTypeAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::disk_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DiskType>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::disk_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiskTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "disks")]
#[cfg_attr(docsrs, doc(cfg(feature = "disks")))]
pub trait Disks: std::fmt::Debug + Send + Sync {
fn add_resource_policies(
&self,
_req: crate::model::disks::AddResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::disks::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiskAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn bulk_insert(
&self,
_req: crate::model::disks::BulkInsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn bulk_set_labels(
&self,
_req: crate::model::disks::BulkSetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_snapshot(
&self,
_req: crate::model::disks::CreateSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::disks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::disks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Disk>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::disks::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::disks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::disks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DiskList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_resource_policies(
&self,
_req: crate::model::disks::RemoveResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resize(
&self,
_req: crate::model::disks::ResizeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::disks::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::disks::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start_async_replication(
&self,
_req: crate::model::disks::StartAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_async_replication(
&self,
_req: crate::model::disks::StopAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_group_async_replication(
&self,
_req: crate::model::disks::StopGroupAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::disks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::disks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_kms_key(
&self,
_req: crate::model::disks::UpdateKmsKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "external-vpn-gateways")]
#[cfg_attr(docsrs, doc(cfg(feature = "external-vpn-gateways")))]
pub trait ExternalVpnGateways: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::external_vpn_gateways::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::external_vpn_gateways::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ExternalVpnGateway>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::external_vpn_gateways::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::external_vpn_gateways::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ExternalVpnGatewayList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::external_vpn_gateways::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::external_vpn_gateways::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "firewall-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "firewall-policies")))]
pub trait FirewallPolicies: std::fmt::Debug + Send + Sync {
fn add_association(
&self,
_req: crate::model::firewall_policies::AddAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_rule(
&self,
_req: crate::model::firewall_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn clone_rules(
&self,
_req: crate::model::firewall_policies::CloneRulesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::firewall_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::firewall_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_association(
&self,
_req: crate::model::firewall_policies::GetAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyAssociation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::firewall_policies::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::firewall_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::firewall_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::firewall_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_associations(
&self,
_req: crate::model::firewall_policies::ListAssociationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::FirewallPoliciesListAssociationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn r#move(
&self,
_req: crate::model::firewall_policies::MoveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::firewall_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::firewall_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_association(
&self,
_req: crate::model::firewall_policies::RemoveAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::firewall_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::firewall_policies::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::firewall_policies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_organization_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "firewalls")]
#[cfg_attr(docsrs, doc(cfg(feature = "firewalls")))]
pub trait Firewalls: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::firewalls::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::firewalls::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Firewall>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::firewalls::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::firewalls::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::firewalls::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::firewalls::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::firewalls::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "forwarding-rules")]
#[cfg_attr(docsrs, doc(cfg(feature = "forwarding-rules")))]
pub trait ForwardingRules: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::forwarding_rules::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ForwardingRuleAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::forwarding_rules::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::forwarding_rules::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ForwardingRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::forwarding_rules::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::forwarding_rules::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ForwardingRuleList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::forwarding_rules::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::forwarding_rules::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_target(
&self,
_req: crate::model::forwarding_rules::SetTargetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "future-reservations")]
#[cfg_attr(docsrs, doc(cfg(feature = "future-reservations")))]
pub trait FutureReservations: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::future_reservations::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::FutureReservationsAggregatedListResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel(
&self,
_req: crate::model::future_reservations::CancelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::future_reservations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::future_reservations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FutureReservation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::future_reservations::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::future_reservations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FutureReservationsListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::future_reservations::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "global-addresses")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-addresses")))]
pub trait GlobalAddresses: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::global_addresses::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_addresses::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Address>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::global_addresses::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_addresses::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::AddressList>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn r#move(
&self,
_req: crate::model::global_addresses::MoveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::global_addresses::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::global_addresses::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "global-forwarding-rules")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-forwarding-rules")))]
pub trait GlobalForwardingRules: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::global_forwarding_rules::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_forwarding_rules::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ForwardingRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::global_forwarding_rules::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_forwarding_rules::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ForwardingRuleList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::global_forwarding_rules::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::global_forwarding_rules::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_target(
&self,
_req: crate::model::global_forwarding_rules::SetTargetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "global-network-endpoint-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-network-endpoint-groups")))]
pub trait GlobalNetworkEndpointGroups: std::fmt::Debug + Send + Sync {
fn attach_network_endpoints(
&self,
_req: crate::model::global_network_endpoint_groups::AttachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::global_network_endpoint_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn detach_network_endpoints(
&self,
_req: crate::model::global_network_endpoint_groups::DetachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_network_endpoint_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::global_network_endpoint_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_network_endpoint_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_network_endpoints(
&self,
_req: crate::model::global_network_endpoint_groups::ListNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::NetworkEndpointGroupsListNetworkEndpoints>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "global-operations")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-operations")))]
pub trait GlobalOperations: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::global_operations::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::OperationAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::global_operations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_operations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::OperationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn wait(
&self,
_req: crate::model::global_operations::WaitRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "global-organization-operations")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-organization-operations")))]
pub trait GlobalOrganizationOperations: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::global_organization_operations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_organization_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_organization_operations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::OperationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "global-public-delegated-prefixes")]
#[cfg_attr(docsrs, doc(cfg(feature = "global-public-delegated-prefixes")))]
pub trait GlobalPublicDelegatedPrefixes: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::global_public_delegated_prefixes::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::global_public_delegated_prefixes::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicDelegatedPrefix>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::global_public_delegated_prefixes::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::global_public_delegated_prefixes::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicDelegatedPrefixList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::global_public_delegated_prefixes::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "health-checks")]
#[cfg_attr(docsrs, doc(cfg(feature = "health-checks")))]
pub trait HealthChecks: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::health_checks::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthChecksAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::health_checks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::health_checks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::HealthCheck>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::health_checks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::health_checks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthCheckList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::health_checks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::health_checks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::health_checks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "http-health-checks")]
#[cfg_attr(docsrs, doc(cfg(feature = "http-health-checks")))]
pub trait HttpHealthChecks: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::http_health_checks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::http_health_checks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HttpHealthCheck>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::http_health_checks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::http_health_checks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HttpHealthCheckList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::http_health_checks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::http_health_checks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::http_health_checks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "https-health-checks")]
#[cfg_attr(docsrs, doc(cfg(feature = "https-health-checks")))]
pub trait HttpsHealthChecks: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::https_health_checks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::https_health_checks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HttpsHealthCheck>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::https_health_checks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::https_health_checks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HttpsHealthCheckList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::https_health_checks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::https_health_checks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::https_health_checks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "image-family-views")]
#[cfg_attr(docsrs, doc(cfg(feature = "image-family-views")))]
pub trait ImageFamilyViews: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::image_family_views::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ImageFamilyView>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "images")]
#[cfg_attr(docsrs, doc(cfg(feature = "images")))]
pub trait Images: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::images::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn deprecate(
&self,
_req: crate::model::images::DeprecateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::images::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Image>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_from_family(
&self,
_req: crate::model::images::GetFromFamilyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Image>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::images::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::images::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::images::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::ImageList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::images::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::images::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::images::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::images::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instance-group-manager-resize-requests")]
#[cfg_attr(docsrs, doc(cfg(feature = "instance-group-manager-resize-requests")))]
pub trait InstanceGroupManagerResizeRequests: std::fmt::Debug + Send + Sync {
fn cancel(
&self,
_req: crate::model::instance_group_manager_resize_requests::CancelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instance_group_manager_resize_requests::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instance_group_manager_resize_requests::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManagerResizeRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instance_group_manager_resize_requests::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instance_group_manager_resize_requests::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InstanceGroupManagerResizeRequestsListResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instance-group-managers")]
#[cfg_attr(docsrs, doc(cfg(feature = "instance-group-managers")))]
pub trait InstanceGroupManagers: std::fmt::Debug + Send + Sync {
fn abandon_instances(
&self,
_req: crate::model::instance_group_managers::AbandonInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::instance_group_managers::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManagerAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn apply_updates_to_instances(
&self,
_req: crate::model::instance_group_managers::ApplyUpdatesToInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_instances(
&self,
_req: crate::model::instance_group_managers::CreateInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instance_group_managers::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_instances(
&self,
_req: crate::model::instance_group_managers::DeleteInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_per_instance_configs(
&self,
_req: crate::model::instance_group_managers::DeletePerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instance_group_managers::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManager>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instance_group_managers::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instance_group_managers::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManagerList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_errors(
&self,
_req: crate::model::instance_group_managers::ListErrorsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InstanceGroupManagersListErrorsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_managed_instances(
&self,
_req: crate::model::instance_group_managers::ListManagedInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InstanceGroupManagersListManagedInstancesResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_per_instance_configs(
&self,
_req: crate::model::instance_group_managers::ListPerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InstanceGroupManagersListPerInstanceConfigsResp>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::instance_group_managers::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_per_instance_configs(
&self,
_req: crate::model::instance_group_managers::PatchPerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn recreate_instances(
&self,
_req: crate::model::instance_group_managers::RecreateInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resize(
&self,
_req: crate::model::instance_group_managers::ResizeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resume_instances(
&self,
_req: crate::model::instance_group_managers::ResumeInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_instance_template(
&self,
_req: crate::model::instance_group_managers::SetInstanceTemplateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_target_pools(
&self,
_req: crate::model::instance_group_managers::SetTargetPoolsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start_instances(
&self,
_req: crate::model::instance_group_managers::StartInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_instances(
&self,
_req: crate::model::instance_group_managers::StopInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn suspend_instances(
&self,
_req: crate::model::instance_group_managers::SuspendInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_per_instance_configs(
&self,
_req: crate::model::instance_group_managers::UpdatePerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instance-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "instance-groups")))]
pub trait InstanceGroups: std::fmt::Debug + Send + Sync {
fn add_instances(
&self,
_req: crate::model::instance_groups::AddInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::instance_groups::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instance_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instance_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instance_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instance_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_instances(
&self,
_req: crate::model::instance_groups::ListInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupsListInstances>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn remove_instances(
&self,
_req: crate::model::instance_groups::RemoveInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_named_ports(
&self,
_req: crate::model::instance_groups::SetNamedPortsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::instance_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instance-settings")]
#[cfg_attr(docsrs, doc(cfg(feature = "instance-settings")))]
pub trait InstanceSettings: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::instance_settings::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceSettings>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::instance_settings::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instance-templates")]
#[cfg_attr(docsrs, doc(cfg(feature = "instance-templates")))]
pub trait InstanceTemplates: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::instance_templates::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceTemplateAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instance_templates::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instance_templates::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceTemplate>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::instance_templates::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instance_templates::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instance_templates::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceTemplateList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::instance_templates::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::instance_templates::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instances")]
#[cfg_attr(docsrs, doc(cfg(feature = "instances")))]
pub trait Instances: std::fmt::Debug + Send + Sync {
fn add_access_config(
&self,
_req: crate::model::instances::AddAccessConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_network_interface(
&self,
_req: crate::model::instances::AddNetworkInterfaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_resource_policies(
&self,
_req: crate::model::instances::AddResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::instances::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn attach_disk(
&self,
_req: crate::model::instances::AttachDiskRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn bulk_insert(
&self,
_req: crate::model::instances::BulkInsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instances::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_access_config(
&self,
_req: crate::model::instances::DeleteAccessConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_network_interface(
&self,
_req: crate::model::instances::DeleteNetworkInterfaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn detach_disk(
&self,
_req: crate::model::instances::DetachDiskRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instances::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Instance>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_effective_firewalls(
&self,
_req: crate::model::instances::GetEffectiveFirewallsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InstancesGetEffectiveFirewallsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_guest_attributes(
&self,
_req: crate::model::instances::GetGuestAttributesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::GuestAttributes>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::instances::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_screenshot(
&self,
_req: crate::model::instances::GetScreenshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Screenshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_serial_port_output(
&self,
_req: crate::model::instances::GetSerialPortOutputRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SerialPortOutput>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_shielded_instance_identity(
&self,
_req: crate::model::instances::GetShieldedInstanceIdentityRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ShieldedInstanceIdentity>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instances::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instances::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_referrers(
&self,
_req: crate::model::instances::ListReferrersRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceListReferrers>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn perform_maintenance(
&self,
_req: crate::model::instances::PerformMaintenanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_resource_policies(
&self,
_req: crate::model::instances::RemoveResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn report_host_as_faulty(
&self,
_req: crate::model::instances::ReportHostAsFaultyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn reset(
&self,
_req: crate::model::instances::ResetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resume(
&self,
_req: crate::model::instances::ResumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn send_diagnostic_interrupt(
&self,
_req: crate::model::instances::SendDiagnosticInterruptRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_deletion_protection(
&self,
_req: crate::model::instances::SetDeletionProtectionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_disk_auto_delete(
&self,
_req: crate::model::instances::SetDiskAutoDeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::instances::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::instances::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_machine_resources(
&self,
_req: crate::model::instances::SetMachineResourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_machine_type(
&self,
_req: crate::model::instances::SetMachineTypeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_metadata(
&self,
_req: crate::model::instances::SetMetadataRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_min_cpu_platform(
&self,
_req: crate::model::instances::SetMinCpuPlatformRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_name(
&self,
_req: crate::model::instances::SetNameRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_scheduling(
&self,
_req: crate::model::instances::SetSchedulingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_security_policy(
&self,
_req: crate::model::instances::SetSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_service_account(
&self,
_req: crate::model::instances::SetServiceAccountRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_shielded_instance_integrity_policy(
&self,
_req: crate::model::instances::SetShieldedInstanceIntegrityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_tags(
&self,
_req: crate::model::instances::SetTagsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn simulate_maintenance_event(
&self,
_req: crate::model::instances::SimulateMaintenanceEventRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start(
&self,
_req: crate::model::instances::StartRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start_with_encryption_key(
&self,
_req: crate::model::instances::StartWithEncryptionKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop(
&self,
_req: crate::model::instances::StopRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn suspend(
&self,
_req: crate::model::instances::SuspendRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::instances::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::instances::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_access_config(
&self,
_req: crate::model::instances::UpdateAccessConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_display_device(
&self,
_req: crate::model::instances::UpdateDisplayDeviceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_network_interface(
&self,
_req: crate::model::instances::UpdateNetworkInterfaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_shielded_instance_config(
&self,
_req: crate::model::instances::UpdateShieldedInstanceConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instant-snapshot-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "instant-snapshot-groups")))]
pub trait InstantSnapshotGroups: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::instant_snapshot_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instant_snapshot_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshotGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::instant_snapshot_groups::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instant_snapshot_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instant_snapshot_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInstantSnapshotGroups>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::instant_snapshot_groups::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::instant_snapshot_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "instant-snapshots")]
#[cfg_attr(docsrs, doc(cfg(feature = "instant-snapshots")))]
pub trait InstantSnapshots: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::instant_snapshots::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshotAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::instant_snapshots::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::instant_snapshots::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshot>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::instant_snapshots::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::instant_snapshots::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::instant_snapshots::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshotList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::instant_snapshots::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::instant_snapshots::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::instant_snapshots::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "interconnect-attachment-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnect-attachment-groups")))]
pub trait InterconnectAttachmentGroups: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::interconnect_attachment_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::interconnect_attachment_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectAttachmentGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::interconnect_attachment_groups::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operational_status(
&self,
_req: crate::model::interconnect_attachment_groups::GetOperationalStatusRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InterconnectAttachmentGroupsGetOperationalStatusResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::interconnect_attachment_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnect_attachment_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InterconnectAttachmentGroupsListResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::interconnect_attachment_groups::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::interconnect_attachment_groups::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::interconnect_attachment_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "interconnect-attachments")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnect-attachments")))]
pub trait InterconnectAttachments: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::interconnect_attachments::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectAttachmentAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::interconnect_attachments::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::interconnect_attachments::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectAttachment>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::interconnect_attachments::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnect_attachments::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectAttachmentList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::interconnect_attachments::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::interconnect_attachments::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "interconnect-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnect-groups")))]
pub trait InterconnectGroups: std::fmt::Debug + Send + Sync {
fn create_members(
&self,
_req: crate::model::interconnect_groups::CreateMembersRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::interconnect_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::interconnect_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::interconnect_groups::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operational_status(
&self,
_req: crate::model::interconnect_groups::GetOperationalStatusRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::InterconnectGroupsGetOperationalStatusResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::interconnect_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnect_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectGroupsListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::interconnect_groups::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::interconnect_groups::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::interconnect_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "interconnect-locations")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnect-locations")))]
pub trait InterconnectLocations: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::interconnect_locations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectLocation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnect_locations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectLocationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "interconnect-remote-locations")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnect-remote-locations")))]
pub trait InterconnectRemoteLocations: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::interconnect_remote_locations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectRemoteLocation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnect_remote_locations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectRemoteLocationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "interconnects")]
#[cfg_attr(docsrs, doc(cfg(feature = "interconnects")))]
pub trait Interconnects: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::interconnects::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::interconnects::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Interconnect>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_diagnostics(
&self,
_req: crate::model::interconnects::GetDiagnosticsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectsGetDiagnosticsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_macsec_config(
&self,
_req: crate::model::interconnects::GetMacsecConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectsGetMacsecConfigResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::interconnects::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::interconnects::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::interconnects::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::interconnects::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "license-codes")]
#[cfg_attr(docsrs, doc(cfg(feature = "license-codes")))]
pub trait LicenseCodes: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::license_codes::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::LicenseCode>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::license_codes::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "licenses")]
#[cfg_attr(docsrs, doc(cfg(feature = "licenses")))]
pub trait Licenses: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::licenses::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::licenses::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::License>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::licenses::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::licenses::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::licenses::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::LicensesListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::licenses::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::licenses::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::licenses::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "machine-images")]
#[cfg_attr(docsrs, doc(cfg(feature = "machine-images")))]
pub trait MachineImages: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::machine_images::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::machine_images::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MachineImage>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::machine_images::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::machine_images::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::machine_images::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MachineImageList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::machine_images::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::machine_images::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::machine_images::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "machine-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "machine-types")))]
pub trait MachineTypes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::machine_types::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MachineTypeAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::machine_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::MachineType>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::machine_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MachineTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "network-attachments")]
#[cfg_attr(docsrs, doc(cfg(feature = "network-attachments")))]
pub trait NetworkAttachments: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::network_attachments::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkAttachmentAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::network_attachments::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::network_attachments::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkAttachment>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::network_attachments::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::network_attachments::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::network_attachments::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkAttachmentList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::network_attachments::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::network_attachments::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::network_attachments::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "network-edge-security-services")]
#[cfg_attr(docsrs, doc(cfg(feature = "network-edge-security-services")))]
pub trait NetworkEdgeSecurityServices: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::network_edge_security_services::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::NetworkEdgeSecurityServiceAggregatedList>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::network_edge_security_services::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::network_edge_security_services::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEdgeSecurityService>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::network_edge_security_services::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::network_edge_security_services::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "network-endpoint-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "network-endpoint-groups")))]
pub trait NetworkEndpointGroups: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::network_endpoint_groups::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroupAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn attach_network_endpoints(
&self,
_req: crate::model::network_endpoint_groups::AttachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::network_endpoint_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn detach_network_endpoints(
&self,
_req: crate::model::network_endpoint_groups::DetachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::network_endpoint_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::network_endpoint_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::network_endpoint_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_network_endpoints(
&self,
_req: crate::model::network_endpoint_groups::ListNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::NetworkEndpointGroupsListNetworkEndpoints>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::network_endpoint_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "network-firewall-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "network-firewall-policies")))]
pub trait NetworkFirewallPolicies: std::fmt::Debug + Send + Sync {
fn add_association(
&self,
_req: crate::model::network_firewall_policies::AddAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_packet_mirroring_rule(
&self,
_req: crate::model::network_firewall_policies::AddPacketMirroringRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_rule(
&self,
_req: crate::model::network_firewall_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::network_firewall_policies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkFirewallPolicyAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn clone_rules(
&self,
_req: crate::model::network_firewall_policies::CloneRulesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::network_firewall_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::network_firewall_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_association(
&self,
_req: crate::model::network_firewall_policies::GetAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyAssociation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::network_firewall_policies::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_packet_mirroring_rule(
&self,
_req: crate::model::network_firewall_policies::GetPacketMirroringRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::network_firewall_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::network_firewall_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::network_firewall_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::network_firewall_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_packet_mirroring_rule(
&self,
_req: crate::model::network_firewall_policies::PatchPacketMirroringRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::network_firewall_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_association(
&self,
_req: crate::model::network_firewall_policies::RemoveAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_packet_mirroring_rule(
&self,
_req: crate::model::network_firewall_policies::RemovePacketMirroringRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::network_firewall_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::network_firewall_policies::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::network_firewall_policies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "network-profiles")]
#[cfg_attr(docsrs, doc(cfg(feature = "network-profiles")))]
pub trait NetworkProfiles: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::network_profiles::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkProfile>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::network_profiles::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkProfilesListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "networks")]
#[cfg_attr(docsrs, doc(cfg(feature = "networks")))]
pub trait Networks: std::fmt::Debug + Send + Sync {
fn add_peering(
&self,
_req: crate::model::networks::AddPeeringRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::networks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::networks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Network>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_effective_firewalls(
&self,
_req: crate::model::networks::GetEffectiveFirewallsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::NetworksGetEffectiveFirewallsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::networks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::networks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NetworkList>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_peering_routes(
&self,
_req: crate::model::networks::ListPeeringRoutesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ExchangedPeeringRoutesList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::networks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_peering(
&self,
_req: crate::model::networks::RemovePeeringRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn request_remove_peering(
&self,
_req: crate::model::networks::RequestRemovePeeringRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn switch_to_custom_mode(
&self,
_req: crate::model::networks::SwitchToCustomModeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_peering(
&self,
_req: crate::model::networks::UpdatePeeringRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "node-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "node-groups")))]
pub trait NodeGroups: std::fmt::Debug + Send + Sync {
fn add_nodes(
&self,
_req: crate::model::node_groups::AddNodesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::node_groups::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeGroupAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::node_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_nodes(
&self,
_req: crate::model::node_groups::DeleteNodesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::node_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NodeGroup>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::node_groups::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::node_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::node_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_nodes(
&self,
_req: crate::model::node_groups::ListNodesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeGroupsListNodes>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::node_groups::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn perform_maintenance(
&self,
_req: crate::model::node_groups::PerformMaintenanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::node_groups::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_node_template(
&self,
_req: crate::model::node_groups::SetNodeTemplateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn simulate_maintenance_event(
&self,
_req: crate::model::node_groups::SimulateMaintenanceEventRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::node_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "node-templates")]
#[cfg_attr(docsrs, doc(cfg(feature = "node-templates")))]
pub trait NodeTemplates: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::node_templates::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeTemplateAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::node_templates::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::node_templates::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeTemplate>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::node_templates::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::node_templates::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::node_templates::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeTemplateList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::node_templates::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::node_templates::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "node-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "node-types")))]
pub trait NodeTypes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::node_types::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeTypeAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::node_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NodeType>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::node_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NodeTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "organization-security-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "organization-security-policies")))]
pub trait OrganizationSecurityPolicies: std::fmt::Debug + Send + Sync {
fn add_association(
&self,
_req: crate::model::organization_security_policies::AddAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_rule(
&self,
_req: crate::model::organization_security_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn copy_rules(
&self,
_req: crate::model::organization_security_policies::CopyRulesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::organization_security_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::organization_security_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_association(
&self,
_req: crate::model::organization_security_policies::GetAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyAssociation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::organization_security_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::organization_security_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::organization_security_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_associations(
&self,
_req: crate::model::organization_security_policies::ListAssociationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::OrganizationSecurityPoliciesListAssociationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_preconfigured_expression_sets(
&self,
_req: crate::model::organization_security_policies::ListPreconfiguredExpressionSetsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::SecurityPoliciesListPreconfiguredExpressionSetsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn r#move(
&self,
_req: crate::model::organization_security_policies::MoveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::organization_security_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::organization_security_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_association(
&self,
_req: crate::model::organization_security_policies::RemoveAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::organization_security_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_organization_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "packet-mirrorings")]
#[cfg_attr(docsrs, doc(cfg(feature = "packet-mirrorings")))]
pub trait PacketMirrorings: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::packet_mirrorings::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PacketMirroringAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::packet_mirrorings::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::packet_mirrorings::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PacketMirroring>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::packet_mirrorings::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::packet_mirrorings::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PacketMirroringList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::packet_mirrorings::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::packet_mirrorings::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "preview-features")]
#[cfg_attr(docsrs, doc(cfg(feature = "preview-features")))]
pub trait PreviewFeatures: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::preview_features::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PreviewFeature>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::preview_features::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PreviewFeatureList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::preview_features::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "projects")]
#[cfg_attr(docsrs, doc(cfg(feature = "projects")))]
pub trait Projects: std::fmt::Debug + Send + Sync {
fn disable_xpn_host(
&self,
_req: crate::model::projects::DisableXpnHostRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn disable_xpn_resource(
&self,
_req: crate::model::projects::DisableXpnResourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn enable_xpn_host(
&self,
_req: crate::model::projects::EnableXpnHostRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn enable_xpn_resource(
&self,
_req: crate::model::projects::EnableXpnResourceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::projects::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Project>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_xpn_host(
&self,
_req: crate::model::projects::GetXpnHostRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Project>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_xpn_resources(
&self,
_req: crate::model::projects::GetXpnResourcesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ProjectsGetXpnResources>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_xpn_hosts(
&self,
_req: crate::model::projects::ListXpnHostsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::XpnHostList>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn move_disk(
&self,
_req: crate::model::projects::MoveDiskRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn move_instance(
&self,
_req: crate::model::projects::MoveInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_cloud_armor_tier(
&self,
_req: crate::model::projects::SetCloudArmorTierRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_common_instance_metadata(
&self,
_req: crate::model::projects::SetCommonInstanceMetadataRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_default_network_tier(
&self,
_req: crate::model::projects::SetDefaultNetworkTierRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_usage_export_bucket(
&self,
_req: crate::model::projects::SetUsageExportBucketRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "public-advertised-prefixes")]
#[cfg_attr(docsrs, doc(cfg(feature = "public-advertised-prefixes")))]
pub trait PublicAdvertisedPrefixes: std::fmt::Debug + Send + Sync {
fn announce(
&self,
_req: crate::model::public_advertised_prefixes::AnnounceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::public_advertised_prefixes::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::public_advertised_prefixes::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicAdvertisedPrefix>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::public_advertised_prefixes::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::public_advertised_prefixes::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicAdvertisedPrefixList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::public_advertised_prefixes::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn withdraw(
&self,
_req: crate::model::public_advertised_prefixes::WithdrawRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "public-delegated-prefixes")]
#[cfg_attr(docsrs, doc(cfg(feature = "public-delegated-prefixes")))]
pub trait PublicDelegatedPrefixes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::public_delegated_prefixes::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicDelegatedPrefixAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn announce(
&self,
_req: crate::model::public_delegated_prefixes::AnnounceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::public_delegated_prefixes::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::public_delegated_prefixes::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicDelegatedPrefix>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::public_delegated_prefixes::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::public_delegated_prefixes::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PublicDelegatedPrefixList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::public_delegated_prefixes::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn withdraw(
&self,
_req: crate::model::public_delegated_prefixes::WithdrawRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-autoscalers")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-autoscalers")))]
pub trait RegionAutoscalers: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_autoscalers::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_autoscalers::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Autoscaler>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_autoscalers::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_autoscalers::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RegionAutoscalerList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_autoscalers::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_autoscalers::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_autoscalers::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-backend-buckets")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-backend-buckets")))]
pub trait RegionBackendBuckets: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_backend_buckets::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_backend_buckets::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucket>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_backend_buckets::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_backend_buckets::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_backend_buckets::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucketList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_usable(
&self,
_req: crate::model::region_backend_buckets::ListUsableRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendBucketListUsable>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_backend_buckets::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_backend_buckets::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_backend_buckets::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-backend-services")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-backend-services")))]
pub trait RegionBackendServices: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_backend_services::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_backend_services::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendService>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_health(
&self,
_req: crate::model::region_backend_services::GetHealthRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceGroupHealth>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_backend_services::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_backend_services::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_backend_services::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_usable(
&self,
_req: crate::model::region_backend_services::ListUsableRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::BackendServiceListUsable>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_backend_services::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_backend_services::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_security_policy(
&self,
_req: crate::model::region_backend_services::SetSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_backend_services::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_backend_services::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-commitments")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-commitments")))]
pub trait RegionCommitments: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_commitments::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CommitmentAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_commitments::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Commitment>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_commitments::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_commitments::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CommitmentList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_commitments::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-composite-health-checks")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-composite-health-checks")))]
pub trait RegionCompositeHealthChecks: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_composite_health_checks::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompositeHealthCheckAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_composite_health_checks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_composite_health_checks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompositeHealthCheck>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_health(
&self,
_req: crate::model::region_composite_health_checks::GetHealthRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompositeHealthCheckHealth>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_composite_health_checks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_composite_health_checks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompositeHealthCheckList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_composite_health_checks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_composite_health_checks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-disk-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-disk-types")))]
pub trait RegionDiskTypes: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::region_disk_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DiskType>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_disk_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RegionDiskTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "region-disks")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-disks")))]
pub trait RegionDisks: std::fmt::Debug + Send + Sync {
fn add_resource_policies(
&self,
_req: crate::model::region_disks::AddResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn bulk_insert(
&self,
_req: crate::model::region_disks::BulkInsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_snapshot(
&self,
_req: crate::model::region_disks::CreateSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_disks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_disks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Disk>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_disks::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_disks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_disks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::DiskList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_resource_policies(
&self,
_req: crate::model::region_disks::RemoveResourcePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resize(
&self,
_req: crate::model::region_disks::ResizeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_disks::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::region_disks::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start_async_replication(
&self,
_req: crate::model::region_disks::StartAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_async_replication(
&self,
_req: crate::model::region_disks::StopAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_group_async_replication(
&self,
_req: crate::model::region_disks::StopGroupAsyncReplicationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_disks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_disks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_kms_key(
&self,
_req: crate::model::region_disks::UpdateKmsKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-health-aggregation-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-health-aggregation-policies")))]
pub trait RegionHealthAggregationPolicies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_health_aggregation_policies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::HealthAggregationPolicyAggregatedList>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_health_aggregation_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_health_aggregation_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthAggregationPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_health_aggregation_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_health_aggregation_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthAggregationPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_health_aggregation_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_health_aggregation_policies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-health-check-services")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-health-check-services")))]
pub trait RegionHealthCheckServices: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_health_check_services::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthCheckServiceAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_health_check_services::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_health_check_services::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthCheckService>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_health_check_services::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_health_check_services::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthCheckServicesList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_health_check_services::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_health_check_services::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-health-checks")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-health-checks")))]
pub trait RegionHealthChecks: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_health_checks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_health_checks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::HealthCheck>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_health_checks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_health_checks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthCheckList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_health_checks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_health_checks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_health_checks::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-health-sources")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-health-sources")))]
pub trait RegionHealthSources: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_health_sources::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthSourceAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_health_sources::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_health_sources::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthSource>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_health(
&self,
_req: crate::model::region_health_sources::GetHealthRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthSourceHealth>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_health_sources::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_health_sources::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::HealthSourceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_health_sources::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_health_sources::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instance-group-manager-resize-requests")]
#[cfg_attr(
docsrs,
doc(cfg(feature = "region-instance-group-manager-resize-requests"))
)]
pub trait RegionInstanceGroupManagerResizeRequests: std::fmt::Debug + Send + Sync {
fn cancel(
&self,
_req: crate::model::region_instance_group_manager_resize_requests::CancelRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_instance_group_manager_resize_requests::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_instance_group_manager_resize_requests::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManagerResizeRequest>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_instance_group_manager_resize_requests::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instance_group_manager_resize_requests::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::RegionInstanceGroupManagerResizeRequestsListResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instance-group-managers")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-group-managers")))]
pub trait RegionInstanceGroupManagers: std::fmt::Debug + Send + Sync {
fn abandon_instances(
&self,
_req: crate::model::region_instance_group_managers::AbandonInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn apply_updates_to_instances(
&self,
_req: crate::model::region_instance_group_managers::ApplyUpdatesToInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_instances(
&self,
_req: crate::model::region_instance_group_managers::CreateInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_instance_group_managers::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_instances(
&self,
_req: crate::model::region_instance_group_managers::DeleteInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_per_instance_configs(
&self,
_req: crate::model::region_instance_group_managers::DeletePerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_instance_group_managers::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroupManager>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_instance_group_managers::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instance_group_managers::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RegionInstanceGroupManagerList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_errors(
&self,
_req: crate::model::region_instance_group_managers::ListErrorsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::RegionInstanceGroupManagersListErrorsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_managed_instances(
&self,
_req: crate::model::region_instance_group_managers::ListManagedInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::RegionInstanceGroupManagersListInstancesResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_per_instance_configs(
&self,
_req: crate::model::region_instance_group_managers::ListPerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::RegionInstanceGroupManagersListInstanceConfigsResp>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_instance_group_managers::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_per_instance_configs(
&self,
_req: crate::model::region_instance_group_managers::PatchPerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn recreate_instances(
&self,
_req: crate::model::region_instance_group_managers::RecreateInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resize(
&self,
_req: crate::model::region_instance_group_managers::ResizeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resume_instances(
&self,
_req: crate::model::region_instance_group_managers::ResumeInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_instance_template(
&self,
_req: crate::model::region_instance_group_managers::SetInstanceTemplateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_target_pools(
&self,
_req: crate::model::region_instance_group_managers::SetTargetPoolsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn start_instances(
&self,
_req: crate::model::region_instance_group_managers::StartInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn stop_instances(
&self,
_req: crate::model::region_instance_group_managers::StopInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn suspend_instances(
&self,
_req: crate::model::region_instance_group_managers::SuspendInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_per_instance_configs(
&self,
_req: crate::model::region_instance_group_managers::UpdatePerInstanceConfigsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instance-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-groups")))]
pub trait RegionInstanceGroups: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::region_instance_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instance_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RegionInstanceGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_instances(
&self,
_req: crate::model::region_instance_groups::ListInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RegionInstanceGroupsListInstances>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_named_ports(
&self,
_req: crate::model::region_instance_groups::SetNamedPortsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_instance_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instance-templates")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-templates")))]
pub trait RegionInstanceTemplates: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_instance_templates::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_instance_templates::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceTemplate>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_instance_templates::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instance_templates::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstanceTemplateList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instances")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instances")))]
pub trait RegionInstances: std::fmt::Debug + Send + Sync {
fn bulk_insert(
&self,
_req: crate::model::region_instances::BulkInsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instant-snapshot-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instant-snapshot-groups")))]
pub trait RegionInstantSnapshotGroups: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_instant_snapshot_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_instant_snapshot_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshotGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_instant_snapshot_groups::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_instant_snapshot_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instant_snapshot_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInstantSnapshotGroups>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_instant_snapshot_groups::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_instant_snapshot_groups::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-instant-snapshots")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-instant-snapshots")))]
pub trait RegionInstantSnapshots: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_instant_snapshots::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_instant_snapshots::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshot>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_instant_snapshots::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_instant_snapshots::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_instant_snapshots::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InstantSnapshotList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_instant_snapshots::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::region_instant_snapshots::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_instant_snapshots::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-network-endpoint-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-network-endpoint-groups")))]
pub trait RegionNetworkEndpointGroups: std::fmt::Debug + Send + Sync {
fn attach_network_endpoints(
&self,
_req: crate::model::region_network_endpoint_groups::AttachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_network_endpoint_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn detach_network_endpoints(
&self,
_req: crate::model::region_network_endpoint_groups::DetachNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_network_endpoint_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroup>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_network_endpoint_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_network_endpoint_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NetworkEndpointGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_network_endpoints(
&self,
_req: crate::model::region_network_endpoint_groups::ListNetworkEndpointsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::NetworkEndpointGroupsListNetworkEndpoints>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-network-firewall-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-network-firewall-policies")))]
pub trait RegionNetworkFirewallPolicies: std::fmt::Debug + Send + Sync {
fn add_association(
&self,
_req: crate::model::region_network_firewall_policies::AddAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_rule(
&self,
_req: crate::model::region_network_firewall_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn clone_rules(
&self,
_req: crate::model::region_network_firewall_policies::CloneRulesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_network_firewall_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_network_firewall_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_association(
&self,
_req: crate::model::region_network_firewall_policies::GetAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyAssociation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_effective_firewalls(
&self,
_req: crate::model::region_network_firewall_policies::GetEffectiveFirewallsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<
crate::model::RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse,
>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_network_firewall_policies::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::region_network_firewall_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_network_firewall_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_network_firewall_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FirewallPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_network_firewall_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::region_network_firewall_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_association(
&self,
_req: crate::model::region_network_firewall_policies::RemoveAssociationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::region_network_firewall_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_network_firewall_policies::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_network_firewall_policies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-notification-endpoints")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-notification-endpoints")))]
pub trait RegionNotificationEndpoints: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::region_notification_endpoints::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationEndpointAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_notification_endpoints::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_notification_endpoints::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationEndpoint>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_notification_endpoints::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_notification_endpoints::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NotificationEndpointList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_notification_endpoints::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-operations")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-operations")))]
pub trait RegionOperations: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_operations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_operations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::OperationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn wait(
&self,
_req: crate::model::region_operations::WaitRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "region-security-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-security-policies")))]
pub trait RegionSecurityPolicies: std::fmt::Debug + Send + Sync {
fn add_rule(
&self,
_req: crate::model::region_security_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::region_security_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_security_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::region_security_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_security_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_security_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_security_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::region_security_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::region_security_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::region_security_policies::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-snapshot-settings")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-snapshot-settings")))]
pub trait RegionSnapshotSettings: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::region_snapshot_settings::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SnapshotSettings>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_snapshot_settings::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-snapshots")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-snapshots")))]
pub trait RegionSnapshots: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_snapshots::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_snapshots::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Snapshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::region_snapshots::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_snapshots::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_snapshots::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SnapshotList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::region_snapshots::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::region_snapshots::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::region_snapshots::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_kms_key(
&self,
_req: crate::model::region_snapshots::UpdateKmsKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-ssl-certificates")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-ssl-certificates")))]
pub trait RegionSslCertificates: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_ssl_certificates::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_ssl_certificates::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslCertificate>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_ssl_certificates::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_ssl_certificates::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslCertificateList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-ssl-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-ssl-policies")))]
pub trait RegionSslPolicies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_ssl_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_ssl_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::SslPolicy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_ssl_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_ssl_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslPoliciesList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_available_features(
&self,
_req: crate::model::region_ssl_policies::ListAvailableFeaturesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::SslPoliciesListAvailableFeaturesResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_ssl_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-target-http-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-target-http-proxies")))]
pub trait RegionTargetHttpProxies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_target_http_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_target_http_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_target_http_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_target_http_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_url_map(
&self,
_req: crate::model::region_target_http_proxies::SetUrlMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-target-https-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-target-https-proxies")))]
pub trait RegionTargetHttpsProxies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_target_https_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_target_https_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpsProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_target_https_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_target_https_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpsProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_target_https_proxies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_ssl_certificates(
&self,
_req: crate::model::region_target_https_proxies::SetSslCertificatesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_url_map(
&self,
_req: crate::model::region_target_https_proxies::SetUrlMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-target-tcp-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-target-tcp-proxies")))]
pub trait RegionTargetTcpProxies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_target_tcp_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_target_tcp_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetTcpProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_target_tcp_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_target_tcp_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetTcpProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-url-maps")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-url-maps")))]
pub trait RegionUrlMaps: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::region_url_maps::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::region_url_maps::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UrlMap>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::region_url_maps::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::region_url_maps::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UrlMapList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::region_url_maps::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::region_url_maps::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn validate(
&self,
_req: crate::model::region_url_maps::ValidateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UrlMapsValidateResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "region-zones")]
#[cfg_attr(docsrs, doc(cfg(feature = "region-zones")))]
pub trait RegionZones: std::fmt::Debug + Send + Sync {
fn list(
&self,
_req: crate::model::region_zones::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::ZoneList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "regions")]
#[cfg_attr(docsrs, doc(cfg(feature = "regions")))]
pub trait Regions: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::regions::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Region>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::regions::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::RegionList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "reservation-blocks")]
#[cfg_attr(docsrs, doc(cfg(feature = "reservation-blocks")))]
pub trait ReservationBlocks: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::reservation_blocks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationBlocksGetResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::reservation_blocks::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::reservation_blocks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationBlocksListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn perform_maintenance(
&self,
_req: crate::model::reservation_blocks::PerformMaintenanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::reservation_blocks::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::reservation_blocks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "reservation-slots")]
#[cfg_attr(docsrs, doc(cfg(feature = "reservation-slots")))]
pub trait ReservationSlots: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::reservation_slots::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationSlotsGetResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_version(
&self,
_req: crate::model::reservation_slots::GetVersionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::reservation_slots::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationSlotsListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::reservation_slots::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "reservation-sub-blocks")]
#[cfg_attr(docsrs, doc(cfg(feature = "reservation-sub-blocks")))]
pub trait ReservationSubBlocks: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::reservation_sub_blocks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationSubBlocksGetResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::reservation_sub_blocks::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_version(
&self,
_req: crate::model::reservation_sub_blocks::GetVersionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::reservation_sub_blocks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationSubBlocksListResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn perform_maintenance(
&self,
_req: crate::model::reservation_sub_blocks::PerformMaintenanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn report_faulty(
&self,
_req: crate::model::reservation_sub_blocks::ReportFaultyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::reservation_sub_blocks::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::reservation_sub_blocks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "reservations")]
#[cfg_attr(docsrs, doc(cfg(feature = "reservations")))]
pub trait Reservations: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::reservations::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::reservations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::reservations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Reservation>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::reservations::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::reservations::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::reservations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ReservationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn perform_maintenance(
&self,
_req: crate::model::reservations::PerformMaintenanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn resize(
&self,
_req: crate::model::reservations::ResizeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::reservations::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::reservations::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::reservations::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "resource-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "resource-policies")))]
pub trait ResourcePolicies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::resource_policies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourcePolicyAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::resource_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::resource_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourcePolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::resource_policies::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::resource_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::resource_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ResourcePolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::resource_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::resource_policies::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::resource_policies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "routers")]
#[cfg_attr(docsrs, doc(cfg(feature = "routers")))]
pub trait Routers: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::routers::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RouterAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::routers::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_route_policy(
&self,
_req: crate::model::routers::DeleteRoutePolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::routers::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Router>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_nat_ip_info(
&self,
_req: crate::model::routers::GetNatIpInfoRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::NatIpInfoResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_nat_mapping_info(
&self,
_req: crate::model::routers::GetNatMappingInfoRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VmEndpointNatMappingsList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_route_policy(
&self,
_req: crate::model::routers::GetRoutePolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RoutersGetRoutePolicyResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_router_status(
&self,
_req: crate::model::routers::GetRouterStatusRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RouterStatusResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::routers::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::routers::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::RouterList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_bgp_routes(
&self,
_req: crate::model::routers::ListBgpRoutesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RoutersListBgpRoutes>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_route_policies(
&self,
_req: crate::model::routers::ListRoutePoliciesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RoutersListRoutePolicies>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::routers::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_route_policy(
&self,
_req: crate::model::routers::PatchRoutePolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn preview(
&self,
_req: crate::model::routers::PreviewRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::RoutersPreviewResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::routers::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_route_policy(
&self,
_req: crate::model::routers::UpdateRoutePolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "routes")]
#[cfg_attr(docsrs, doc(cfg(feature = "routes")))]
pub trait Routes: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::routes::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::routes::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Route>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::routes::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::routes::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::RouteList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::routes::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "security-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "security-policies")))]
pub trait SecurityPolicies: std::fmt::Debug + Send + Sync {
fn add_rule(
&self,
_req: crate::model::security_policies::AddRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::security_policies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPoliciesAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::security_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::security_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_rule(
&self,
_req: crate::model::security_policies::GetRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyRule>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::security_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::security_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SecurityPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_preconfigured_expression_sets(
&self,
_req: crate::model::security_policies::ListPreconfiguredExpressionSetsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::SecurityPoliciesListPreconfiguredExpressionSetsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::security_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch_rule(
&self,
_req: crate::model::security_policies::PatchRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_rule(
&self,
_req: crate::model::security_policies::RemoveRuleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::security_policies::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "service-attachments")]
#[cfg_attr(docsrs, doc(cfg(feature = "service-attachments")))]
pub trait ServiceAttachments: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::service_attachments::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAttachmentAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::service_attachments::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::service_attachments::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAttachment>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::service_attachments::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::service_attachments::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::service_attachments::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ServiceAttachmentList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::service_attachments::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::service_attachments::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::service_attachments::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "snapshot-settings")]
#[cfg_attr(docsrs, doc(cfg(feature = "snapshot-settings")))]
pub trait SnapshotSettings: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::snapshot_settings::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SnapshotSettings>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::snapshot_settings::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "snapshots")]
#[cfg_attr(docsrs, doc(cfg(feature = "snapshots")))]
pub trait Snapshots: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::snapshots::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::snapshots::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Snapshot>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::snapshots::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::snapshots::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::snapshots::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SnapshotList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::snapshots::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::snapshots::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::snapshots::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_kms_key(
&self,
_req: crate::model::snapshots::UpdateKmsKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "ssl-certificates")]
#[cfg_attr(docsrs, doc(cfg(feature = "ssl-certificates")))]
pub trait SslCertificates: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::ssl_certificates::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslCertificateAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::ssl_certificates::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::ssl_certificates::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslCertificate>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::ssl_certificates::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::ssl_certificates::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslCertificateList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "ssl-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "ssl-policies")))]
pub trait SslPolicies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::ssl_policies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslPoliciesAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::ssl_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::ssl_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::SslPolicy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::ssl_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::ssl_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SslPoliciesList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_available_features(
&self,
_req: crate::model::ssl_policies::ListAvailableFeaturesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<crate::model::SslPoliciesListAvailableFeaturesResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::ssl_policies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "storage-pool-types")]
#[cfg_attr(docsrs, doc(cfg(feature = "storage-pool-types")))]
pub trait StoragePoolTypes: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::storage_pool_types::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolTypeAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::storage_pool_types::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolType>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::storage_pool_types::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolTypeList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "storage-pools")]
#[cfg_attr(docsrs, doc(cfg(feature = "storage-pools")))]
pub trait StoragePools: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::storage_pools::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::storage_pools::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::storage_pools::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::StoragePool>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::storage_pools::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::storage_pools::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::storage_pools::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_disks(
&self,
_req: crate::model::storage_pools::ListDisksRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::StoragePoolListDisks>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::storage_pools::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::storage_pools::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::storage_pools::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "subnetworks")]
#[cfg_attr(docsrs, doc(cfg(feature = "subnetworks")))]
pub trait Subnetworks: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::subnetworks::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SubnetworkAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::subnetworks::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn expand_ip_cidr_range(
&self,
_req: crate::model::subnetworks::ExpandIpCidrRangeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::subnetworks::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Subnetwork>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_iam_policy(
&self,
_req: crate::model::subnetworks::GetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::subnetworks::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::subnetworks::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SubnetworkList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_usable(
&self,
_req: crate::model::subnetworks::ListUsableRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UsableSubnetworksAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::subnetworks::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_iam_policy(
&self,
_req: crate::model::subnetworks::SetIamPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Policy>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_private_ip_google_access(
&self,
_req: crate::model::subnetworks::SetPrivateIpGoogleAccessRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::subnetworks::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-grpc-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-grpc-proxies")))]
pub trait TargetGrpcProxies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::target_grpc_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_grpc_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetGrpcProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_grpc_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_grpc_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetGrpcProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::target_grpc_proxies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-http-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-http-proxies")))]
pub trait TargetHttpProxies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::target_http_proxies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpProxyAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_http_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_http_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_http_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_http_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::target_http_proxies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_url_map(
&self,
_req: crate::model::target_http_proxies::SetUrlMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-https-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-https-proxies")))]
pub trait TargetHttpsProxies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::target_https_proxies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpsProxyAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_https_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_https_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpsProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_https_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_https_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetHttpsProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::target_https_proxies::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_certificate_map(
&self,
_req: crate::model::target_https_proxies::SetCertificateMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_quic_override(
&self,
_req: crate::model::target_https_proxies::SetQuicOverrideRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_ssl_certificates(
&self,
_req: crate::model::target_https_proxies::SetSslCertificatesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_ssl_policy(
&self,
_req: crate::model::target_https_proxies::SetSslPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_url_map(
&self,
_req: crate::model::target_https_proxies::SetUrlMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-instances")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-instances")))]
pub trait TargetInstances: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::target_instances::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetInstanceAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_instances::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_instances::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetInstance>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_instances::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_instances::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetInstanceList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_security_policy(
&self,
_req: crate::model::target_instances::SetSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::target_instances::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-pools")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-pools")))]
pub trait TargetPools: std::fmt::Debug + Send + Sync {
fn add_health_check(
&self,
_req: crate::model::target_pools::AddHealthCheckRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn add_instance(
&self,
_req: crate::model::target_pools::AddInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn aggregated_list(
&self,
_req: crate::model::target_pools::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetPoolAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_pools::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_pools::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::TargetPool>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_health(
&self,
_req: crate::model::target_pools::GetHealthRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetPoolInstanceHealth>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_pools::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_pools::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetPoolList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn remove_health_check(
&self,
_req: crate::model::target_pools::RemoveHealthCheckRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn remove_instance(
&self,
_req: crate::model::target_pools::RemoveInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_backup(
&self,
_req: crate::model::target_pools::SetBackupRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_security_policy(
&self,
_req: crate::model::target_pools::SetSecurityPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::target_pools::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-ssl-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-ssl-proxies")))]
pub trait TargetSslProxies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::target_ssl_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_ssl_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetSslProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_ssl_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_ssl_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetSslProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_backend_service(
&self,
_req: crate::model::target_ssl_proxies::SetBackendServiceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_certificate_map(
&self,
_req: crate::model::target_ssl_proxies::SetCertificateMapRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_proxy_header(
&self,
_req: crate::model::target_ssl_proxies::SetProxyHeaderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_ssl_certificates(
&self,
_req: crate::model::target_ssl_proxies::SetSslCertificatesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_ssl_policy(
&self,
_req: crate::model::target_ssl_proxies::SetSslPolicyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::target_ssl_proxies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-tcp-proxies")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-tcp-proxies")))]
pub trait TargetTcpProxies: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::target_tcp_proxies::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetTcpProxyAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_tcp_proxies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_tcp_proxies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetTcpProxy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_tcp_proxies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_tcp_proxies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetTcpProxyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_backend_service(
&self,
_req: crate::model::target_tcp_proxies::SetBackendServiceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_proxy_header(
&self,
_req: crate::model::target_tcp_proxies::SetProxyHeaderRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::target_tcp_proxies::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "target-vpn-gateways")]
#[cfg_attr(docsrs, doc(cfg(feature = "target-vpn-gateways")))]
pub trait TargetVpnGateways: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::target_vpn_gateways::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetVpnGatewayAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::target_vpn_gateways::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::target_vpn_gateways::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetVpnGateway>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::target_vpn_gateways::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::target_vpn_gateways::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TargetVpnGatewayList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::target_vpn_gateways::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "url-maps")]
#[cfg_attr(docsrs, doc(cfg(feature = "url-maps")))]
pub trait UrlMaps: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::url_maps::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UrlMapsAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::url_maps::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::url_maps::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UrlMap>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::url_maps::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn invalidate_cache(
&self,
_req: crate::model::url_maps::InvalidateCacheRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::url_maps::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UrlMapList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::url_maps::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::url_maps::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::url_maps::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn validate(
&self,
_req: crate::model::url_maps::ValidateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UrlMapsValidateResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "vpn-gateways")]
#[cfg_attr(docsrs, doc(cfg(feature = "vpn-gateways")))]
pub trait VpnGateways: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::vpn_gateways::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VpnGatewayAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::vpn_gateways::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::vpn_gateways::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::VpnGateway>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_status(
&self,
_req: crate::model::vpn_gateways::GetStatusRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VpnGatewaysGetStatusResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::vpn_gateways::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::vpn_gateways::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VpnGatewayList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::vpn_gateways::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn test_iam_permissions(
&self,
_req: crate::model::vpn_gateways::TestIamPermissionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::TestPermissionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "vpn-tunnels")]
#[cfg_attr(docsrs, doc(cfg(feature = "vpn-tunnels")))]
pub trait VpnTunnels: std::fmt::Debug + Send + Sync {
fn aggregated_list(
&self,
_req: crate::model::vpn_tunnels::AggregatedListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VpnTunnelAggregatedList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete(
&self,
_req: crate::model::vpn_tunnels::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::vpn_tunnels::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::VpnTunnel>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::vpn_tunnels::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::vpn_tunnels::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VpnTunnelList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn set_labels(
&self,
_req: crate::model::vpn_tunnels::SetLabelsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::region_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "wire-groups")]
#[cfg_attr(docsrs, doc(cfg(feature = "wire-groups")))]
pub trait WireGroups: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::wire_groups::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::wire_groups::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::WireGroup>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::wire_groups::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::wire_groups::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::WireGroupList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn patch(
&self,
_req: crate::model::wire_groups::PatchRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::global_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "zone-operations")]
#[cfg_attr(docsrs, doc(cfg(feature = "zone-operations")))]
pub trait ZoneOperations: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::zone_operations::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::zone_operations::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::OperationList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn wait(
&self,
_req: crate::model::zone_operations::WaitRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}
#[cfg(feature = "zone-vm-extension-policies")]
#[cfg_attr(docsrs, doc(cfg(feature = "zone-vm-extension-policies")))]
pub trait ZoneVmExtensionPolicies: std::fmt::Debug + Send + Sync {
fn delete(
&self,
_req: crate::model::zone_vm_extension_policies::DeleteRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get(
&self,
_req: crate::model::zone_vm_extension_policies::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VmExtensionPolicy>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn insert(
&self,
_req: crate::model::zone_vm_extension_policies::InsertRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::zone_vm_extension_policies::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VmExtensionPolicyList>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update(
&self,
_req: crate::model::zone_vm_extension_policies::UpdateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: crate::model::zone_operations::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Operation>>> + 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())
}
}
#[cfg(feature = "zones")]
#[cfg_attr(docsrs, doc(cfg(feature = "zones")))]
pub trait Zones: std::fmt::Debug + Send + Sync {
fn get(
&self,
_req: crate::model::zones::GetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Zone>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list(
&self,
_req: crate::model::zones::ListRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::ZoneList>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
}