#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait EdgeNetwork: std::fmt::Debug + Send + Sync {
fn initialize_zone(
&self,
_req: crate::model::InitializeZoneRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InitializeZoneResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_zones(
&self,
_req: crate::model::ListZonesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListZonesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_zone(
&self,
_req: crate::model::GetZoneRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Zone>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_networks(
&self,
_req: crate::model::ListNetworksRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListNetworksResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_network(
&self,
_req: crate::model::GetNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Network>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn diagnose_network(
&self,
_req: crate::model::DiagnoseNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiagnoseNetworkResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_network(
&self,
_req: crate::model::CreateNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_network(
&self,
_req: crate::model::DeleteNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_subnets(
&self,
_req: crate::model::ListSubnetsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSubnetsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_subnet(
&self,
_req: crate::model::GetSubnetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Subnet>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_subnet(
&self,
_req: crate::model::CreateSubnetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_subnet(
&self,
_req: crate::model::UpdateSubnetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_subnet(
&self,
_req: crate::model::DeleteSubnetRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_interconnects(
&self,
_req: crate::model::ListInterconnectsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInterconnectsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_interconnect(
&self,
_req: crate::model::GetInterconnectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Interconnect>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn diagnose_interconnect(
&self,
_req: crate::model::DiagnoseInterconnectRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiagnoseInterconnectResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_interconnect_attachments(
&self,
_req: crate::model::ListInterconnectAttachmentsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInterconnectAttachmentsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_interconnect_attachment(
&self,
_req: crate::model::GetInterconnectAttachmentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::InterconnectAttachment>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_interconnect_attachment(
&self,
_req: crate::model::CreateInterconnectAttachmentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_interconnect_attachment(
&self,
_req: crate::model::DeleteInterconnectAttachmentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_routers(
&self,
_req: crate::model::ListRoutersRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListRoutersResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_router(
&self,
_req: crate::model::GetRouterRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Router>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn diagnose_router(
&self,
_req: crate::model::DiagnoseRouterRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::DiagnoseRouterResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_router(
&self,
_req: crate::model::CreateRouterRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_router(
&self,
_req: crate::model::UpdateRouterRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_router(
&self,
_req: crate::model::DeleteRouterRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_locations(
&self,
_req: google_cloud_location::model::ListLocationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_location::model::ListLocationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_location(
&self,
_req: google_cloud_location::model::GetLocationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_operations(
&self,
_req: google_cloud_longrunning::model::ListOperationsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<
crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_operation(
&self,
_req: google_cloud_longrunning::model::GetOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_operation(
&self,
_req: google_cloud_longrunning::model::DeleteOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn cancel_operation(
&self,
_req: google_cloud_longrunning::model::CancelOperationRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + 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())
}
}