Chronicle v1 API - Class DataTableServiceClientImpl (1.0.0-beta05)

public sealed class DataTableServiceClientImpl : DataTableServiceClient

Reference documentation and code samples for the Chronicle v1 API class DataTableServiceClientImpl.

DataTableService client wrapper implementation, for convenient use.

Inheritance

object > DataTableServiceClient > DataTableServiceClientImpl

Namespace

Google.Cloud.Chronicle.V1

Assembly

Google.Cloud.Chronicle.V1.dll

Remarks

DataTableManager provides an interface for managing data tables.

Constructors

DataTableServiceClientImpl(DataTableServiceClient, DataTableServiceSettings, ILogger)

public DataTableServiceClientImpl(DataTableService.DataTableServiceClient grpcClient, DataTableServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient DataTableServiceDataTableServiceClient

The underlying gRPC client.

settings DataTableServiceSettings

The base DataTableServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override DataTableService.DataTableServiceClient GrpcClient { get; }

The underlying gRPC DataTableService client

Property Value
Type Description
DataTableServiceDataTableServiceClient
Overrides

Methods

BulkCreateDataTableRows(BulkCreateDataTableRowsRequest, CallSettings)

public override BulkCreateDataTableRowsResponse BulkCreateDataTableRows(BulkCreateDataTableRowsRequest request, CallSettings callSettings = null)

Create data table rows in bulk.

Parameters
Name Description
request BulkCreateDataTableRowsRequest

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
BulkCreateDataTableRowsResponse

The RPC response.

Overrides

BulkCreateDataTableRowsAsync(BulkCreateDataTableRowsRequest, CallSettings)

public override Task<BulkCreateDataTableRowsResponse> BulkCreateDataTableRowsAsync(BulkCreateDataTableRowsRequest request, CallSettings callSettings = null)

Create data table rows in bulk.

Parameters
Name Description
request BulkCreateDataTableRowsRequest

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
TaskBulkCreateDataTableRowsResponse

A Task containing the RPC response.

Overrides

BulkGetDataTableRows(BulkGetDataTableRowsRequest, CallSettings)

public override BulkGetDataTableRowsResponse BulkGetDataTableRows(BulkGetDataTableRowsRequest request, CallSettings callSettings = null)

Get data table rows in bulk.

Parameters
Name Description
request BulkGetDataTableRowsRequest

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
BulkGetDataTableRowsResponse

The RPC response.

Overrides

BulkGetDataTableRowsAsync(BulkGetDataTableRowsRequest, CallSettings)

public override Task<BulkGetDataTableRowsResponse> BulkGetDataTableRowsAsync(BulkGetDataTableRowsRequest request, CallSettings callSettings = null)

Get data table rows in bulk.

Parameters
Name Description
request BulkGetDataTableRowsRequest

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
TaskBulkGetDataTableRowsResponse

A Task containing the RPC response.

Overrides

BulkReplaceDataTableRows(BulkReplaceDataTableRowsRequest, CallSettings)

public override BulkReplaceDataTableRowsResponse BulkReplaceDataTableRows(BulkReplaceDataTableRowsRequest request, CallSettings callSettings = null)

Replace all existing data table rows with new data table rows.

Parameters
Name Description
request BulkReplaceDataTableRowsRequest

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
BulkReplaceDataTableRowsResponse

The RPC response.

Overrides

BulkReplaceDataTableRowsAsync(BulkReplaceDataTableRowsRequest, CallSettings)

public override Task<BulkReplaceDataTableRowsResponse> BulkReplaceDataTableRowsAsync(BulkReplaceDataTableRowsRequest request, CallSettings callSettings = null)

Replace all existing data table rows with new data table rows.

Parameters
Name Description
request BulkReplaceDataTableRowsRequest

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
TaskBulkReplaceDataTableRowsResponse

A Task containing the RPC response.

Overrides

BulkUpdateDataTableRows(BulkUpdateDataTableRowsRequest, CallSettings)

public override BulkUpdateDataTableRowsResponse BulkUpdateDataTableRows(BulkUpdateDataTableRowsRequest request, CallSettings callSettings = null)

Update data table rows in bulk.

Parameters
Name Description
request BulkUpdateDataTableRowsRequest

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
BulkUpdateDataTableRowsResponse

The RPC response.

Overrides

BulkUpdateDataTableRowsAsync(BulkUpdateDataTableRowsRequest, CallSettings)

public override Task<BulkUpdateDataTableRowsResponse> BulkUpdateDataTableRowsAsync(BulkUpdateDataTableRowsRequest request, CallSettings callSettings = null)

Update data table rows in bulk.

Parameters
Name Description
request BulkUpdateDataTableRowsRequest

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
TaskBulkUpdateDataTableRowsResponse

A Task containing the RPC response.

Overrides

CreateDataTable(CreateDataTableRequest, CallSettings)

public override DataTable CreateDataTable(CreateDataTableRequest request, CallSettings callSettings = null)

Create a new data table.

Parameters
Name Description
request CreateDataTableRequest

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
DataTable

The RPC response.

Overrides

CreateDataTableAsync(CreateDataTableRequest, CallSettings)

public override Task<DataTable> CreateDataTableAsync(CreateDataTableRequest request, CallSettings callSettings = null)

Create a new data table.

Parameters
Name Description
request CreateDataTableRequest

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
TaskDataTable

A Task containing the RPC response.

Overrides

CreateDataTableRow(CreateDataTableRowRequest, CallSettings)

public override DataTableRow CreateDataTableRow(CreateDataTableRowRequest request, CallSettings callSettings = null)

Create a new data table row.

Parameters
Name Description
request CreateDataTableRowRequest

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
DataTableRow

The RPC response.

Overrides

CreateDataTableRowAsync(CreateDataTableRowRequest, CallSettings)

public override Task<DataTableRow> CreateDataTableRowAsync(CreateDataTableRowRequest request, CallSettings callSettings = null)

Create a new data table row.

Parameters
Name Description
request CreateDataTableRowRequest

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
TaskDataTableRow

A Task containing the RPC response.

Overrides

DeleteDataTable(DeleteDataTableRequest, CallSettings)

public override void DeleteDataTable(DeleteDataTableRequest request, CallSettings callSettings = null)

Delete data table.

Parameters
Name Description
request DeleteDataTableRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteDataTableAsync(DeleteDataTableRequest, CallSettings)

public override Task DeleteDataTableAsync(DeleteDataTableRequest request, CallSettings callSettings = null)

Delete data table.

Parameters
Name Description
request DeleteDataTableRequest

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

DeleteDataTableRow(DeleteDataTableRowRequest, CallSettings)

public override void DeleteDataTableRow(DeleteDataTableRowRequest request, CallSettings callSettings = null)

Delete data table row.

Parameters
Name Description
request DeleteDataTableRowRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteDataTableRowAsync(DeleteDataTableRowRequest, CallSettings)

public override Task DeleteDataTableRowAsync(DeleteDataTableRowRequest request, CallSettings callSettings = null)

Delete data table row.

Parameters
Name Description
request DeleteDataTableRowRequest

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

GetDataTable(GetDataTableRequest, CallSettings)

public override DataTable GetDataTable(GetDataTableRequest request, CallSettings callSettings = null)

Get data table info.

Parameters
Name Description
request GetDataTableRequest

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
DataTable

The RPC response.

Overrides

GetDataTableAsync(GetDataTableRequest, CallSettings)

public override Task<DataTable> GetDataTableAsync(GetDataTableRequest request, CallSettings callSettings = null)

Get data table info.

Parameters
Name Description
request GetDataTableRequest

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
TaskDataTable

A Task containing the RPC response.

Overrides

GetDataTableOperationErrors(GetDataTableOperationErrorsRequest, CallSettings)

public override DataTableOperationErrors GetDataTableOperationErrors(GetDataTableOperationErrorsRequest request, CallSettings callSettings = null)

Get the error for a data table operation.

Parameters
Name Description
request GetDataTableOperationErrorsRequest

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
DataTableOperationErrors

The RPC response.

Overrides

GetDataTableOperationErrorsAsync(GetDataTableOperationErrorsRequest, CallSettings)

public override Task<DataTableOperationErrors> GetDataTableOperationErrorsAsync(GetDataTableOperationErrorsRequest request, CallSettings callSettings = null)

Get the error for a data table operation.

Parameters
Name Description
request GetDataTableOperationErrorsRequest

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
TaskDataTableOperationErrors

A Task containing the RPC response.

Overrides

GetDataTableRow(GetDataTableRowRequest, CallSettings)

public override DataTableRow GetDataTableRow(GetDataTableRowRequest request, CallSettings callSettings = null)

Get data table row

Parameters
Name Description
request GetDataTableRowRequest

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
DataTableRow

The RPC response.

Overrides

GetDataTableRowAsync(GetDataTableRowRequest, CallSettings)

public override Task<DataTableRow> GetDataTableRowAsync(GetDataTableRowRequest request, CallSettings callSettings = null)

Get data table row

Parameters
Name Description
request GetDataTableRowRequest

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
TaskDataTableRow

A Task containing the RPC response.

Overrides

ListDataTableRows(ListDataTableRowsRequest, CallSettings)

public override PagedEnumerable<ListDataTableRowsResponse, DataTableRow> ListDataTableRows(ListDataTableRowsRequest request, CallSettings callSettings = null)

List data table rows.

Parameters
Name Description
request ListDataTableRowsRequest

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
PagedEnumerableListDataTableRowsResponseDataTableRow

A pageable sequence of DataTableRow resources.

Overrides

ListDataTableRowsAsync(ListDataTableRowsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDataTableRowsResponse, DataTableRow> ListDataTableRowsAsync(ListDataTableRowsRequest request, CallSettings callSettings = null)

List data table rows.

Parameters
Name Description
request ListDataTableRowsRequest

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
PagedAsyncEnumerableListDataTableRowsResponseDataTableRow

A pageable asynchronous sequence of DataTableRow resources.

Overrides

ListDataTables(ListDataTablesRequest, CallSettings)

public override PagedEnumerable<ListDataTablesResponse, DataTable> ListDataTables(ListDataTablesRequest request, CallSettings callSettings = null)

List data tables.

Parameters
Name Description
request ListDataTablesRequest

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
PagedEnumerableListDataTablesResponseDataTable

A pageable sequence of DataTable resources.

Overrides

ListDataTablesAsync(ListDataTablesRequest, CallSettings)

public override PagedAsyncEnumerable<ListDataTablesResponse, DataTable> ListDataTablesAsync(ListDataTablesRequest request, CallSettings callSettings = null)

List data tables.

Parameters
Name Description
request ListDataTablesRequest

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
PagedAsyncEnumerableListDataTablesResponseDataTable

A pageable asynchronous sequence of DataTable resources.

Overrides

UpdateDataTable(UpdateDataTableRequest, CallSettings)

public override DataTable UpdateDataTable(UpdateDataTableRequest request, CallSettings callSettings = null)

Update data table.

Parameters
Name Description
request UpdateDataTableRequest

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
DataTable

The RPC response.

Overrides

UpdateDataTableAsync(UpdateDataTableRequest, CallSettings)

public override Task<DataTable> UpdateDataTableAsync(UpdateDataTableRequest request, CallSettings callSettings = null)

Update data table.

Parameters
Name Description
request UpdateDataTableRequest

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
TaskDataTable

A Task containing the RPC response.

Overrides

UpdateDataTableRow(UpdateDataTableRowRequest, CallSettings)

public override DataTableRow UpdateDataTableRow(UpdateDataTableRowRequest request, CallSettings callSettings = null)

Update data table row

Parameters
Name Description
request UpdateDataTableRowRequest

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
DataTableRow

The RPC response.

Overrides

UpdateDataTableRowAsync(UpdateDataTableRowRequest, CallSettings)

public override Task<DataTableRow> UpdateDataTableRowAsync(UpdateDataTableRowRequest request, CallSettings callSettings = null)

Update data table row

Parameters
Name Description
request UpdateDataTableRowRequest

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
TaskDataTableRow

A Task containing the RPC response.

Overrides