Trait SqlInstancesService

Source
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§

Source

fn add_server_ca( &self, _req: SqlInstancesAddServerCaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn clone( &self, _req: SqlInstancesCloneRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn delete( &self, _req: SqlInstancesDeleteRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn demote_master( &self, _req: SqlInstancesDemoteMasterRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn demote( &self, _req: SqlInstancesDemoteRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn export( &self, _req: SqlInstancesExportRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn failover( &self, _req: SqlInstancesFailoverRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn reencrypt( &self, _req: SqlInstancesReencryptRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn get( &self, _req: SqlInstancesGetRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<DatabaseInstance>>> + Send

Source

fn import( &self, _req: SqlInstancesImportRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn insert( &self, _req: SqlInstancesInsertRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn list( &self, _req: SqlInstancesListRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<InstancesListResponse>>> + Send

Source

fn list_server_cas( &self, _req: SqlInstancesListServerCasRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<InstancesListServerCasResponse>>> + Send

Source

fn patch( &self, _req: SqlInstancesPatchRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn promote_replica( &self, _req: SqlInstancesPromoteReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn switchover( &self, _req: SqlInstancesSwitchoverRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn reset_ssl_config( &self, _req: SqlInstancesResetSslConfigRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn restart( &self, _req: SqlInstancesRestartRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn restore_backup( &self, _req: SqlInstancesRestoreBackupRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn rotate_server_ca( &self, _req: SqlInstancesRotateServerCaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn start_replica( &self, _req: SqlInstancesStartReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn stop_replica( &self, _req: SqlInstancesStopReplicaRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn truncate_log( &self, _req: SqlInstancesTruncateLogRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn update( &self, _req: SqlInstancesUpdateRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn create_ephemeral( &self, _req: SqlInstancesCreateEphemeralCertRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SslCert>>> + Send

Source

fn reschedule_maintenance( &self, _req: SqlInstancesRescheduleMaintenanceRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn verify_external_sync_settings( &self, _req: SqlInstancesVerifyExternalSyncSettingsRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesVerifyExternalSyncSettingsResponse>>> + Send

Source

fn start_external_sync( &self, _req: SqlInstancesStartExternalSyncRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn perform_disk_shrink( &self, _req: SqlInstancesPerformDiskShrinkRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn get_disk_shrink_config( &self, _req: SqlInstancesGetDiskShrinkConfigRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesGetDiskShrinkConfigResponse>>> + Send

Source

fn reset_replica_size( &self, _req: SqlInstancesResetReplicaSizeRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<Operation>>> + Send

Source

fn get_latest_recovery_time( &self, _req: SqlInstancesGetLatestRecoveryTimeRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesGetLatestRecoveryTimeResponse>>> + Send

Source

fn acquire_ssrs_lease( &self, _req: SqlInstancesAcquireSsrsLeaseRequest, _options: RequestOptions, ) -> impl Future<Output = Result<Response<SqlInstancesAcquireSsrsLeaseResponse>>> + Send

Source

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.

Implementors§