#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait BareMetalSolution: std::fmt::Debug + Send + Sync {
fn list_instances(
&self,
_req: crate::model::ListInstancesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListInstancesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_instance(
&self,
_req: crate::model::GetInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Instance>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_instance(
&self,
_req: crate::model::UpdateInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rename_instance(
&self,
_req: crate::model::RenameInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Instance>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn reset_instance(
&self,
_req: crate::model::ResetInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn start_instance(
&self,
_req: crate::model::StartInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn stop_instance(
&self,
_req: crate::model::StopInstanceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn enable_interactive_serial_console(
&self,
_req: crate::model::EnableInteractiveSerialConsoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn disable_interactive_serial_console(
&self,
_req: crate::model::DisableInteractiveSerialConsoleRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn detach_lun(
&self,
_req: crate::model::DetachLunRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_ssh_keys(
&self,
_req: crate::model::ListSSHKeysRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSSHKeysResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_ssh_key(
&self,
_req: crate::model::CreateSSHKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::SSHKey>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_ssh_key(
&self,
_req: crate::model::DeleteSSHKeyRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_volumes(
&self,
_req: crate::model::ListVolumesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListVolumesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_volume(
&self,
_req: crate::model::GetVolumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Volume>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_volume(
&self,
_req: crate::model::UpdateVolumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rename_volume(
&self,
_req: crate::model::RenameVolumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Volume>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn evict_volume(
&self,
_req: crate::model::EvictVolumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn resize_volume(
&self,
_req: crate::model::ResizeVolumeRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + 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 list_network_usage(
&self,
_req: crate::model::ListNetworkUsageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListNetworkUsageResponse>>,
> + 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 update_network(
&self,
_req: crate::model::UpdateNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_volume_snapshot(
&self,
_req: crate::model::CreateVolumeSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VolumeSnapshot>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn restore_volume_snapshot(
&self,
_req: crate::model::RestoreVolumeSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_volume_snapshot(
&self,
_req: crate::model::DeleteVolumeSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_volume_snapshot(
&self,
_req: crate::model::GetVolumeSnapshotRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::VolumeSnapshot>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_volume_snapshots(
&self,
_req: crate::model::ListVolumeSnapshotsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListVolumeSnapshotsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_lun(
&self,
_req: crate::model::GetLunRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Lun>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_luns(
&self,
_req: crate::model::ListLunsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListLunsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn evict_lun(
&self,
_req: crate::model::EvictLunRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_nfs_share(
&self,
_req: crate::model::GetNfsShareRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NfsShare>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_nfs_shares(
&self,
_req: crate::model::ListNfsSharesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListNfsSharesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_nfs_share(
&self,
_req: crate::model::UpdateNfsShareRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_nfs_share(
&self,
_req: crate::model::CreateNfsShareRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rename_nfs_share(
&self,
_req: crate::model::RenameNfsShareRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NfsShare>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_nfs_share(
&self,
_req: crate::model::DeleteNfsShareRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_provisioning_quotas(
&self,
_req: crate::model::ListProvisioningQuotasRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListProvisioningQuotasResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn submit_provisioning_config(
&self,
_req: crate::model::SubmitProvisioningConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SubmitProvisioningConfigResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_provisioning_config(
&self,
_req: crate::model::GetProvisioningConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ProvisioningConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_provisioning_config(
&self,
_req: crate::model::CreateProvisioningConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ProvisioningConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_provisioning_config(
&self,
_req: crate::model::UpdateProvisioningConfigRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ProvisioningConfig>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn rename_network(
&self,
_req: crate::model::RenameNetworkRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Network>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_os_images(
&self,
_req: crate::model::ListOSImagesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListOSImagesResponse>>,
> + 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 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 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())
}
}