Class MockSqlInstancesServiceConnection (2.34.0-rc)

A class to mock SqlInstancesServiceConnection.

Application developers may want to test their code with simulated responses, including errors, from an object of type SqlInstancesServiceClient. To do so, construct an object of type SqlInstancesServiceClient with an instance of this class. Then use the Google Test framework functions to program the behavior of this mock.

See Also

This example for how to test your application with GoogleTest. While the example showcases types from the BigQuery library, the underlying principles apply for any pair of *Client and *Connection.

Functions

virtual options()

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Returns
Type Description
Options

virtual AddServerCa(google::cloud::sql::v1::SqlInstancesAddServerCaRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesAddServerCaRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Clone(google::cloud::sql::v1::SqlInstancesCloneRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesCloneRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Delete(google::cloud::sql::v1::SqlInstancesDeleteRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesDeleteRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual DemoteMaster(google::cloud::sql::v1::SqlInstancesDemoteMasterRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesDemoteMasterRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Demote(google::cloud::sql::v1::SqlInstancesDemoteRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesDemoteRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Export(google::cloud::sql::v1::SqlInstancesExportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesExportRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Failover(google::cloud::sql::v1::SqlInstancesFailoverRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesFailoverRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Reencrypt(google::cloud::sql::v1::SqlInstancesReencryptRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesReencryptRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Get(google::cloud::sql::v1::SqlInstancesGetRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesGetRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::DatabaseInstance >

virtual Import(google::cloud::sql::v1::SqlInstancesImportRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesImportRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Insert(google::cloud::sql::v1::SqlInstancesInsertRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesInsertRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual List(google::cloud::sql::v1::SqlInstancesListRequest)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesListRequest
Returns
Type Description
StreamRange< google::cloud::sql::v1::DatabaseInstance >

virtual ListServerCas(google::cloud::sql::v1::SqlInstancesListServerCasRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesListServerCasRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::InstancesListServerCasResponse >

virtual Patch(google::cloud::sql::v1::SqlInstancesPatchRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesPatchRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual PromoteReplica(google::cloud::sql::v1::SqlInstancesPromoteReplicaRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesPromoteReplicaRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Switchover(google::cloud::sql::v1::SqlInstancesSwitchoverRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesSwitchoverRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual ResetSslConfig(google::cloud::sql::v1::SqlInstancesResetSslConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesResetSslConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Restart(google::cloud::sql::v1::SqlInstancesRestartRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesRestartRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual RestoreBackup(google::cloud::sql::v1::SqlInstancesRestoreBackupRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesRestoreBackupRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual RotateServerCa(google::cloud::sql::v1::SqlInstancesRotateServerCaRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesRotateServerCaRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual StartReplica(google::cloud::sql::v1::SqlInstancesStartReplicaRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesStartReplicaRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual StopReplica(google::cloud::sql::v1::SqlInstancesStopReplicaRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesStopReplicaRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual TruncateLog(google::cloud::sql::v1::SqlInstancesTruncateLogRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesTruncateLogRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual Update(google::cloud::sql::v1::SqlInstancesUpdateRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesUpdateRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual CreateEphemeral(google::cloud::sql::v1::SqlInstancesCreateEphemeralCertRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesCreateEphemeralCertRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SslCert >

virtual RescheduleMaintenance(google::cloud::sql::v1::SqlInstancesRescheduleMaintenanceRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesRescheduleMaintenanceRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual VerifyExternalSyncSettings(google::cloud::sql::v1::SqlInstancesVerifyExternalSyncSettingsRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesVerifyExternalSyncSettingsRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SqlInstancesVerifyExternalSyncSettingsResponse >

virtual StartExternalSync(google::cloud::sql::v1::SqlInstancesStartExternalSyncRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesStartExternalSyncRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual PerformDiskShrink(google::cloud::sql::v1::SqlInstancesPerformDiskShrinkRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesPerformDiskShrinkRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual GetDiskShrinkConfig(google::cloud::sql::v1::SqlInstancesGetDiskShrinkConfigRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesGetDiskShrinkConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SqlInstancesGetDiskShrinkConfigResponse >

virtual ResetReplicaSize(google::cloud::sql::v1::SqlInstancesResetReplicaSizeRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesResetReplicaSizeRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::Operation >

virtual GetLatestRecoveryTime(google::cloud::sql::v1::SqlInstancesGetLatestRecoveryTimeRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesGetLatestRecoveryTimeRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SqlInstancesGetLatestRecoveryTimeResponse >

virtual AcquireSsrsLease(google::cloud::sql::v1::SqlInstancesAcquireSsrsLeaseRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesAcquireSsrsLeaseRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SqlInstancesAcquireSsrsLeaseResponse >

virtual ReleaseSsrsLease(google::cloud::sql::v1::SqlInstancesReleaseSsrsLeaseRequest const &)

This function is implemented using gMock's MOCK_METHOD(). Consult the gMock documentation to use this mock in your tests.

Parameter
Name Description
request google::cloud::sql::v1::SqlInstancesReleaseSsrsLeaseRequest const &
Returns
Type Description
StatusOr< google::cloud::sql::v1::SqlInstancesReleaseSsrsLeaseResponse >