Class DataprocMetastoreConnection (2.23.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in DataprocMetastoreClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type DataprocMetastoreClient.

To create a concrete instance, see MakeDataprocMetastoreConnection().

For mocking, see metastore_v1_mocks::MockDataprocMetastoreConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual ListServices(google::cloud::metastore::v1::ListServicesRequest)

Parameter
NameDescription
request google::cloud::metastore::v1::ListServicesRequest
Returns
TypeDescription
StreamRange< google::cloud::metastore::v1::Service >

virtual GetService(google::cloud::metastore::v1::GetServiceRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::GetServiceRequest const &
Returns
TypeDescription
StatusOr< google::cloud::metastore::v1::Service >

virtual CreateService(google::cloud::metastore::v1::CreateServiceRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::CreateServiceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::Service > >

virtual UpdateService(google::cloud::metastore::v1::UpdateServiceRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::UpdateServiceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::Service > >

virtual DeleteService(google::cloud::metastore::v1::DeleteServiceRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::DeleteServiceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::OperationMetadata > >

virtual ListMetadataImports(google::cloud::metastore::v1::ListMetadataImportsRequest)

Parameter
NameDescription
request google::cloud::metastore::v1::ListMetadataImportsRequest
Returns
TypeDescription
StreamRange< google::cloud::metastore::v1::MetadataImport >

virtual GetMetadataImport(google::cloud::metastore::v1::GetMetadataImportRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::GetMetadataImportRequest const &
Returns
TypeDescription
StatusOr< google::cloud::metastore::v1::MetadataImport >

virtual CreateMetadataImport(google::cloud::metastore::v1::CreateMetadataImportRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::CreateMetadataImportRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::MetadataImport > >

virtual UpdateMetadataImport(google::cloud::metastore::v1::UpdateMetadataImportRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::UpdateMetadataImportRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::MetadataImport > >

virtual ExportMetadata(google::cloud::metastore::v1::ExportMetadataRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::ExportMetadataRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::MetadataExport > >

virtual RestoreService(google::cloud::metastore::v1::RestoreServiceRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::RestoreServiceRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::Restore > >

virtual ListBackups(google::cloud::metastore::v1::ListBackupsRequest)

Parameter
NameDescription
request google::cloud::metastore::v1::ListBackupsRequest
Returns
TypeDescription
StreamRange< google::cloud::metastore::v1::Backup >

virtual GetBackup(google::cloud::metastore::v1::GetBackupRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::GetBackupRequest const &
Returns
TypeDescription
StatusOr< google::cloud::metastore::v1::Backup >

virtual CreateBackup(google::cloud::metastore::v1::CreateBackupRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::CreateBackupRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::Backup > >

virtual DeleteBackup(google::cloud::metastore::v1::DeleteBackupRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::DeleteBackupRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::OperationMetadata > >

virtual QueryMetadata(google::cloud::metastore::v1::QueryMetadataRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::QueryMetadataRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::QueryMetadataResponse > >

virtual MoveTableToDatabase(google::cloud::metastore::v1::MoveTableToDatabaseRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::MoveTableToDatabaseRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::MoveTableToDatabaseResponse > >

virtual AlterMetadataResourceLocation(google::cloud::metastore::v1::AlterMetadataResourceLocationRequest const &)

Parameter
NameDescription
request google::cloud::metastore::v1::AlterMetadataResourceLocationRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::metastore::v1::AlterMetadataResourceLocationResponse > >