pub trait SqlInstancesService:
Debug
+ Send
+ Sync {
Show 34 methods
// Provided methods
fn add_server_ca(
&self,
_req: SqlInstancesAddServerCaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn clone(
&self,
_req: SqlInstancesCloneRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn delete(
&self,
_req: SqlInstancesDeleteRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn demote_master(
&self,
_req: SqlInstancesDemoteMasterRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn demote(
&self,
_req: SqlInstancesDemoteRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn export(
&self,
_req: SqlInstancesExportRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn failover(
&self,
_req: SqlInstancesFailoverRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn reencrypt(
&self,
_req: SqlInstancesReencryptRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn get(
&self,
_req: SqlInstancesGetRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<DatabaseInstance>>> + Send { ... }
fn import(
&self,
_req: SqlInstancesImportRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn insert(
&self,
_req: SqlInstancesInsertRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn list(
&self,
_req: SqlInstancesListRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<InstancesListResponse>>> + Send { ... }
fn list_server_cas(
&self,
_req: SqlInstancesListServerCasRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<InstancesListServerCasResponse>>> + Send { ... }
fn patch(
&self,
_req: SqlInstancesPatchRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn promote_replica(
&self,
_req: SqlInstancesPromoteReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn switchover(
&self,
_req: SqlInstancesSwitchoverRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn reset_ssl_config(
&self,
_req: SqlInstancesResetSslConfigRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn restart(
&self,
_req: SqlInstancesRestartRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn restore_backup(
&self,
_req: SqlInstancesRestoreBackupRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn rotate_server_ca(
&self,
_req: SqlInstancesRotateServerCaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn start_replica(
&self,
_req: SqlInstancesStartReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn stop_replica(
&self,
_req: SqlInstancesStopReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn truncate_log(
&self,
_req: SqlInstancesTruncateLogRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn update(
&self,
_req: SqlInstancesUpdateRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn create_ephemeral(
&self,
_req: SqlInstancesCreateEphemeralCertRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SslCert>>> + Send { ... }
fn reschedule_maintenance(
&self,
_req: SqlInstancesRescheduleMaintenanceRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn verify_external_sync_settings(
&self,
_req: SqlInstancesVerifyExternalSyncSettingsRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesVerifyExternalSyncSettingsResponse>>> + Send { ... }
fn start_external_sync(
&self,
_req: SqlInstancesStartExternalSyncRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn perform_disk_shrink(
&self,
_req: SqlInstancesPerformDiskShrinkRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn get_disk_shrink_config(
&self,
_req: SqlInstancesGetDiskShrinkConfigRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesGetDiskShrinkConfigResponse>>> + Send { ... }
fn reset_replica_size(
&self,
_req: SqlInstancesResetReplicaSizeRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send { ... }
fn get_latest_recovery_time(
&self,
_req: SqlInstancesGetLatestRecoveryTimeRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesGetLatestRecoveryTimeResponse>>> + Send { ... }
fn acquire_ssrs_lease(
&self,
_req: SqlInstancesAcquireSsrsLeaseRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesAcquireSsrsLeaseResponse>>> + Send { ... }
fn release_ssrs_lease(
&self,
_req: SqlInstancesReleaseSsrsLeaseRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesReleaseSsrsLeaseResponse>>> + Send { ... }
}
Expand description
Defines the trait used to implement super::client::SqlInstancesService.
Application developers may need to implement this trait to mock
client::SqlInstancesService
. In other use-cases, application developers only
use client::SqlInstancesService
and need not be concerned with this trait or
its implementations.
Services gain new RPCs routinely. Consequently, this trait gains new methods too. To avoid breaking applications the trait provides a default implementation of each method. Most of these implementations just return an error.
Provided Methods§
Sourcefn add_server_ca(
&self,
_req: SqlInstancesAddServerCaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn add_server_ca( &self, _req: SqlInstancesAddServerCaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn clone(
&self,
_req: SqlInstancesCloneRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn clone( &self, _req: SqlInstancesCloneRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::clone.
Sourcefn delete(
&self,
_req: SqlInstancesDeleteRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn delete( &self, _req: SqlInstancesDeleteRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::delete.
Sourcefn demote_master(
&self,
_req: SqlInstancesDemoteMasterRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn demote_master( &self, _req: SqlInstancesDemoteMasterRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn demote(
&self,
_req: SqlInstancesDemoteRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn demote( &self, _req: SqlInstancesDemoteRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::demote.
Sourcefn export(
&self,
_req: SqlInstancesExportRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn export( &self, _req: SqlInstancesExportRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::export.
Sourcefn failover(
&self,
_req: SqlInstancesFailoverRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn failover( &self, _req: SqlInstancesFailoverRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::failover.
Sourcefn reencrypt(
&self,
_req: SqlInstancesReencryptRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn reencrypt( &self, _req: SqlInstancesReencryptRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::reencrypt.
Sourcefn get(
&self,
_req: SqlInstancesGetRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<DatabaseInstance>>> + Send
fn get( &self, _req: SqlInstancesGetRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<DatabaseInstance>>> + Send
Implements super::client::SqlInstancesService::get.
Sourcefn import(
&self,
_req: SqlInstancesImportRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn import( &self, _req: SqlInstancesImportRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::import.
Sourcefn insert(
&self,
_req: SqlInstancesInsertRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn insert( &self, _req: SqlInstancesInsertRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::insert.
Sourcefn list(
&self,
_req: SqlInstancesListRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<InstancesListResponse>>> + Send
fn list( &self, _req: SqlInstancesListRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<InstancesListResponse>>> + Send
Implements super::client::SqlInstancesService::list.
Sourcefn list_server_cas(
&self,
_req: SqlInstancesListServerCasRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<InstancesListServerCasResponse>>> + Send
fn list_server_cas( &self, _req: SqlInstancesListServerCasRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<InstancesListServerCasResponse>>> + Send
Sourcefn patch(
&self,
_req: SqlInstancesPatchRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn patch( &self, _req: SqlInstancesPatchRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::patch.
Sourcefn promote_replica(
&self,
_req: SqlInstancesPromoteReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn promote_replica( &self, _req: SqlInstancesPromoteReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn switchover(
&self,
_req: SqlInstancesSwitchoverRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn switchover( &self, _req: SqlInstancesSwitchoverRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::switchover.
Sourcefn reset_ssl_config(
&self,
_req: SqlInstancesResetSslConfigRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn reset_ssl_config( &self, _req: SqlInstancesResetSslConfigRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn restart(
&self,
_req: SqlInstancesRestartRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn restart( &self, _req: SqlInstancesRestartRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::restart.
Sourcefn restore_backup(
&self,
_req: SqlInstancesRestoreBackupRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn restore_backup( &self, _req: SqlInstancesRestoreBackupRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn rotate_server_ca(
&self,
_req: SqlInstancesRotateServerCaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn rotate_server_ca( &self, _req: SqlInstancesRotateServerCaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn start_replica(
&self,
_req: SqlInstancesStartReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn start_replica( &self, _req: SqlInstancesStartReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn stop_replica(
&self,
_req: SqlInstancesStopReplicaRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn stop_replica( &self, _req: SqlInstancesStopReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::stop_replica.
Sourcefn truncate_log(
&self,
_req: SqlInstancesTruncateLogRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn truncate_log( &self, _req: SqlInstancesTruncateLogRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::truncate_log.
Sourcefn update(
&self,
_req: SqlInstancesUpdateRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn update( &self, _req: SqlInstancesUpdateRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Implements super::client::SqlInstancesService::update.
Sourcefn create_ephemeral(
&self,
_req: SqlInstancesCreateEphemeralCertRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SslCert>>> + Send
fn create_ephemeral( &self, _req: SqlInstancesCreateEphemeralCertRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SslCert>>> + Send
Sourcefn reschedule_maintenance(
&self,
_req: SqlInstancesRescheduleMaintenanceRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn reschedule_maintenance( &self, _req: SqlInstancesRescheduleMaintenanceRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn verify_external_sync_settings(
&self,
_req: SqlInstancesVerifyExternalSyncSettingsRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesVerifyExternalSyncSettingsResponse>>> + Send
fn verify_external_sync_settings( &self, _req: SqlInstancesVerifyExternalSyncSettingsRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesVerifyExternalSyncSettingsResponse>>> + Send
Sourcefn start_external_sync(
&self,
_req: SqlInstancesStartExternalSyncRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn start_external_sync( &self, _req: SqlInstancesStartExternalSyncRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn perform_disk_shrink(
&self,
_req: SqlInstancesPerformDiskShrinkRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn perform_disk_shrink( &self, _req: SqlInstancesPerformDiskShrinkRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn get_disk_shrink_config(
&self,
_req: SqlInstancesGetDiskShrinkConfigRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesGetDiskShrinkConfigResponse>>> + Send
fn get_disk_shrink_config( &self, _req: SqlInstancesGetDiskShrinkConfigRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesGetDiskShrinkConfigResponse>>> + Send
Sourcefn reset_replica_size(
&self,
_req: SqlInstancesResetReplicaSizeRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<Operation>>> + Send
fn reset_replica_size( &self, _req: SqlInstancesResetReplicaSizeRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send
Sourcefn get_latest_recovery_time(
&self,
_req: SqlInstancesGetLatestRecoveryTimeRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesGetLatestRecoveryTimeResponse>>> + Send
fn get_latest_recovery_time( &self, _req: SqlInstancesGetLatestRecoveryTimeRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesGetLatestRecoveryTimeResponse>>> + Send
Sourcefn acquire_ssrs_lease(
&self,
_req: SqlInstancesAcquireSsrsLeaseRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesAcquireSsrsLeaseResponse>>> + Send
fn acquire_ssrs_lease( &self, _req: SqlInstancesAcquireSsrsLeaseRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesAcquireSsrsLeaseResponse>>> + Send
Sourcefn release_ssrs_lease(
&self,
_req: SqlInstancesReleaseSsrsLeaseRequest,
_options: RequestOptions,
) -> impl Future<Output = Result<Response<SqlInstancesReleaseSsrsLeaseResponse>>> + Send
fn release_ssrs_lease( &self, _req: SqlInstancesReleaseSsrsLeaseRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesReleaseSsrsLeaseResponse>>> + Send
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.