Vector Search v1 API - Class DataObjectServiceClientImpl (1.0.0-beta01)

public sealed class DataObjectServiceClientImpl : DataObjectServiceClient

Reference documentation and code samples for the Vector Search v1 API class DataObjectServiceClientImpl.

DataObjectService client wrapper implementation, for convenient use.

Inheritance

object > DataObjectServiceClient > DataObjectServiceClientImpl

Namespace

Google.Cloud.VectorSearch.V1

Assembly

Google.Cloud.VectorSearch.V1.dll

Remarks

Service for creating and managing data objects.

Constructors

DataObjectServiceClientImpl(DataObjectServiceClient, DataObjectServiceSettings, ILogger)

public DataObjectServiceClientImpl(DataObjectService.DataObjectServiceClient grpcClient, DataObjectServiceSettings settings, ILogger logger)

Constructs a client wrapper for the DataObjectService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient DataObjectServiceDataObjectServiceClient

The underlying gRPC client.

settings DataObjectServiceSettings

The base DataObjectServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override DataObjectService.DataObjectServiceClient GrpcClient { get; }

The underlying gRPC DataObjectService client

Property Value
Type Description
DataObjectServiceDataObjectServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

BatchCreateDataObjects(BatchCreateDataObjectsRequest, CallSettings)

public override BatchCreateDataObjectsResponse BatchCreateDataObjects(BatchCreateDataObjectsRequest request, CallSettings callSettings = null)

Creates a batch of dataObjects.

Parameters
Name Description
request BatchCreateDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BatchCreateDataObjectsResponse

The RPC response.

Overrides

BatchCreateDataObjectsAsync(BatchCreateDataObjectsRequest, CallSettings)

public override Task<BatchCreateDataObjectsResponse> BatchCreateDataObjectsAsync(BatchCreateDataObjectsRequest request, CallSettings callSettings = null)

Creates a batch of dataObjects.

Parameters
Name Description
request BatchCreateDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBatchCreateDataObjectsResponse

A Task containing the RPC response.

Overrides

BatchDeleteDataObjects(BatchDeleteDataObjectsRequest, CallSettings)

public override void BatchDeleteDataObjects(BatchDeleteDataObjectsRequest request, CallSettings callSettings = null)

Deletes dataObjects in a batch.

Parameters
Name Description
request BatchDeleteDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

BatchDeleteDataObjectsAsync(BatchDeleteDataObjectsRequest, CallSettings)

public override Task BatchDeleteDataObjectsAsync(BatchDeleteDataObjectsRequest request, CallSettings callSettings = null)

Deletes dataObjects in a batch.

Parameters
Name Description
request BatchDeleteDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

BatchUpdateDataObjects(BatchUpdateDataObjectsRequest, CallSettings)

public override BatchUpdateDataObjectsResponse BatchUpdateDataObjects(BatchUpdateDataObjectsRequest request, CallSettings callSettings = null)

Updates dataObjects in a batch.

Parameters
Name Description
request BatchUpdateDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
BatchUpdateDataObjectsResponse

The RPC response.

Overrides

BatchUpdateDataObjectsAsync(BatchUpdateDataObjectsRequest, CallSettings)

public override Task<BatchUpdateDataObjectsResponse> BatchUpdateDataObjectsAsync(BatchUpdateDataObjectsRequest request, CallSettings callSettings = null)

Updates dataObjects in a batch.

Parameters
Name Description
request BatchUpdateDataObjectsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskBatchUpdateDataObjectsResponse

A Task containing the RPC response.

Overrides

CreateDataObject(CreateDataObjectRequest, CallSettings)

public override DataObject CreateDataObject(CreateDataObjectRequest request, CallSettings callSettings = null)

Creates a dataObject.

Parameters
Name Description
request CreateDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataObject

The RPC response.

Overrides

CreateDataObjectAsync(CreateDataObjectRequest, CallSettings)

public override Task<DataObject> CreateDataObjectAsync(CreateDataObjectRequest request, CallSettings callSettings = null)

Creates a dataObject.

Parameters
Name Description
request CreateDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataObject

A Task containing the RPC response.

Overrides

DeleteDataObject(DeleteDataObjectRequest, CallSettings)

public override void DeleteDataObject(DeleteDataObjectRequest request, CallSettings callSettings = null)

Deletes a dataObject.

Parameters
Name Description
request DeleteDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteDataObjectAsync(DeleteDataObjectRequest, CallSettings)

public override Task DeleteDataObjectAsync(DeleteDataObjectRequest request, CallSettings callSettings = null)

Deletes a dataObject.

Parameters
Name Description
request DeleteDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

GetDataObject(GetDataObjectRequest, CallSettings)

public override DataObject GetDataObject(GetDataObjectRequest request, CallSettings callSettings = null)

Gets a data object.

Parameters
Name Description
request GetDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataObject

The RPC response.

Overrides

GetDataObjectAsync(GetDataObjectRequest, CallSettings)

public override Task<DataObject> GetDataObjectAsync(GetDataObjectRequest request, CallSettings callSettings = null)

Gets a data object.

Parameters
Name Description
request GetDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataObject

A Task containing the RPC response.

Overrides

UpdateDataObject(UpdateDataObjectRequest, CallSettings)

public override DataObject UpdateDataObject(UpdateDataObjectRequest request, CallSettings callSettings = null)

Updates a dataObject.

Parameters
Name Description
request UpdateDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
DataObject

The RPC response.

Overrides

UpdateDataObjectAsync(UpdateDataObjectRequest, CallSettings)

public override Task<DataObject> UpdateDataObjectAsync(UpdateDataObjectRequest request, CallSettings callSettings = null)

Updates a dataObject.

Parameters
Name Description
request UpdateDataObjectRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDataObject

A Task containing the RPC response.

Overrides