Chronicle v1 API - Class NativeDashboardServiceClientImpl (1.0.0-beta05)

public sealed class NativeDashboardServiceClientImpl : NativeDashboardServiceClient

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

NativeDashboardService client wrapper implementation, for convenient use.

Inheritance

object > NativeDashboardServiceClient > NativeDashboardServiceClientImpl

Namespace

Google.Cloud.Chronicle.V1

Assembly

Google.Cloud.Chronicle.V1.dll

Remarks

A service providing functionality for managing native dashboards.

Constructors

NativeDashboardServiceClientImpl(NativeDashboardServiceClient, NativeDashboardServiceSettings, ILogger)

public NativeDashboardServiceClientImpl(NativeDashboardService.NativeDashboardServiceClient grpcClient, NativeDashboardServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient NativeDashboardServiceNativeDashboardServiceClient

The underlying gRPC client.

settings NativeDashboardServiceSettings

The base NativeDashboardServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override NativeDashboardService.NativeDashboardServiceClient GrpcClient { get; }

The underlying gRPC NativeDashboardService client

Property Value
Type Description
NativeDashboardServiceNativeDashboardServiceClient
Overrides

Methods

AddChart(AddChartRequest, CallSettings)

public override AddChartResponse AddChart(AddChartRequest request, CallSettings callSettings = null)

Add chart in a dashboard.

Parameters
Name Description
request AddChartRequest

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
AddChartResponse

The RPC response.

Overrides

AddChartAsync(AddChartRequest, CallSettings)

public override Task<AddChartResponse> AddChartAsync(AddChartRequest request, CallSettings callSettings = null)

Add chart in a dashboard.

Parameters
Name Description
request AddChartRequest

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
TaskAddChartResponse

A Task containing the RPC response.

Overrides

CreateNativeDashboard(CreateNativeDashboardRequest, CallSettings)

public override NativeDashboard CreateNativeDashboard(CreateNativeDashboardRequest request, CallSettings callSettings = null)

Create a dashboard.

Parameters
Name Description
request CreateNativeDashboardRequest

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
NativeDashboard

The RPC response.

Overrides

CreateNativeDashboardAsync(CreateNativeDashboardRequest, CallSettings)

public override Task<NativeDashboard> CreateNativeDashboardAsync(CreateNativeDashboardRequest request, CallSettings callSettings = null)

Create a dashboard.

Parameters
Name Description
request CreateNativeDashboardRequest

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
TaskNativeDashboard

A Task containing the RPC response.

Overrides

DeleteNativeDashboard(DeleteNativeDashboardRequest, CallSettings)

public override void DeleteNativeDashboard(DeleteNativeDashboardRequest request, CallSettings callSettings = null)

Delete a dashboard.

Parameters
Name Description
request DeleteNativeDashboardRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteNativeDashboardAsync(DeleteNativeDashboardRequest, CallSettings)

public override Task DeleteNativeDashboardAsync(DeleteNativeDashboardRequest request, CallSettings callSettings = null)

Delete a dashboard.

Parameters
Name Description
request DeleteNativeDashboardRequest

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

DuplicateChart(DuplicateChartRequest, CallSettings)

public override DuplicateChartResponse DuplicateChart(DuplicateChartRequest request, CallSettings callSettings = null)

Duplicate chart in a dashboard.

Parameters
Name Description
request DuplicateChartRequest

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
DuplicateChartResponse

The RPC response.

Overrides

DuplicateChartAsync(DuplicateChartRequest, CallSettings)

public override Task<DuplicateChartResponse> DuplicateChartAsync(DuplicateChartRequest request, CallSettings callSettings = null)

Duplicate chart in a dashboard.

Parameters
Name Description
request DuplicateChartRequest

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
TaskDuplicateChartResponse

A Task containing the RPC response.

Overrides

DuplicateNativeDashboard(DuplicateNativeDashboardRequest, CallSettings)

public override NativeDashboard DuplicateNativeDashboard(DuplicateNativeDashboardRequest request, CallSettings callSettings = null)

Duplicate a dashboard.

Parameters
Name Description
request DuplicateNativeDashboardRequest

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
NativeDashboard

The RPC response.

Overrides

DuplicateNativeDashboardAsync(DuplicateNativeDashboardRequest, CallSettings)

public override Task<NativeDashboard> DuplicateNativeDashboardAsync(DuplicateNativeDashboardRequest request, CallSettings callSettings = null)

Duplicate a dashboard.

Parameters
Name Description
request DuplicateNativeDashboardRequest

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
TaskNativeDashboard

A Task containing the RPC response.

Overrides

EditChart(EditChartRequest, CallSettings)

public override EditChartResponse EditChart(EditChartRequest request, CallSettings callSettings = null)

Edit chart in a dashboard.

Parameters
Name Description
request EditChartRequest

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
EditChartResponse

The RPC response.

Overrides

EditChartAsync(EditChartRequest, CallSettings)

public override Task<EditChartResponse> EditChartAsync(EditChartRequest request, CallSettings callSettings = null)

Edit chart in a dashboard.

Parameters
Name Description
request EditChartRequest

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
TaskEditChartResponse

A Task containing the RPC response.

Overrides

ExportNativeDashboards(ExportNativeDashboardsRequest, CallSettings)

public override ExportNativeDashboardsResponse ExportNativeDashboards(ExportNativeDashboardsRequest request, CallSettings callSettings = null)

Exports the dashboards.

Parameters
Name Description
request ExportNativeDashboardsRequest

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
ExportNativeDashboardsResponse

The RPC response.

Overrides

ExportNativeDashboardsAsync(ExportNativeDashboardsRequest, CallSettings)

public override Task<ExportNativeDashboardsResponse> ExportNativeDashboardsAsync(ExportNativeDashboardsRequest request, CallSettings callSettings = null)

Exports the dashboards.

Parameters
Name Description
request ExportNativeDashboardsRequest

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
TaskExportNativeDashboardsResponse

A Task containing the RPC response.

Overrides

GetNativeDashboard(GetNativeDashboardRequest, CallSettings)

public override NativeDashboard GetNativeDashboard(GetNativeDashboardRequest request, CallSettings callSettings = null)

Get a dashboard.

Parameters
Name Description
request GetNativeDashboardRequest

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
NativeDashboard

The RPC response.

Overrides

GetNativeDashboardAsync(GetNativeDashboardRequest, CallSettings)

public override Task<NativeDashboard> GetNativeDashboardAsync(GetNativeDashboardRequest request, CallSettings callSettings = null)

Get a dashboard.

Parameters
Name Description
request GetNativeDashboardRequest

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
TaskNativeDashboard

A Task containing the RPC response.

Overrides

ImportNativeDashboards(ImportNativeDashboardsRequest, CallSettings)

public override ImportNativeDashboardsResponse ImportNativeDashboards(ImportNativeDashboardsRequest request, CallSettings callSettings = null)

Imports the dashboards.

Parameters
Name Description
request ImportNativeDashboardsRequest

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
ImportNativeDashboardsResponse

The RPC response.

Overrides

ImportNativeDashboardsAsync(ImportNativeDashboardsRequest, CallSettings)

public override Task<ImportNativeDashboardsResponse> ImportNativeDashboardsAsync(ImportNativeDashboardsRequest request, CallSettings callSettings = null)

Imports the dashboards.

Parameters
Name Description
request ImportNativeDashboardsRequest

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
TaskImportNativeDashboardsResponse

A Task containing the RPC response.

Overrides

ListNativeDashboards(ListNativeDashboardsRequest, CallSettings)

public override PagedEnumerable<ListNativeDashboardsResponse, NativeDashboard> ListNativeDashboards(ListNativeDashboardsRequest request, CallSettings callSettings = null)

List all dashboards.

Parameters
Name Description
request ListNativeDashboardsRequest

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
PagedEnumerableListNativeDashboardsResponseNativeDashboard

A pageable sequence of NativeDashboard resources.

Overrides

ListNativeDashboardsAsync(ListNativeDashboardsRequest, CallSettings)

public override PagedAsyncEnumerable<ListNativeDashboardsResponse, NativeDashboard> ListNativeDashboardsAsync(ListNativeDashboardsRequest request, CallSettings callSettings = null)

List all dashboards.

Parameters
Name Description
request ListNativeDashboardsRequest

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
PagedAsyncEnumerableListNativeDashboardsResponseNativeDashboard

A pageable asynchronous sequence of NativeDashboard resources.

Overrides

RemoveChart(RemoveChartRequest, CallSettings)

public override NativeDashboard RemoveChart(RemoveChartRequest request, CallSettings callSettings = null)

Remove chart from a dashboard.

Parameters
Name Description
request RemoveChartRequest

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
NativeDashboard

The RPC response.

Overrides

RemoveChartAsync(RemoveChartRequest, CallSettings)

public override Task<NativeDashboard> RemoveChartAsync(RemoveChartRequest request, CallSettings callSettings = null)

Remove chart from a dashboard.

Parameters
Name Description
request RemoveChartRequest

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
TaskNativeDashboard

A Task containing the RPC response.

Overrides

UpdateNativeDashboard(UpdateNativeDashboardRequest, CallSettings)

public override NativeDashboard UpdateNativeDashboard(UpdateNativeDashboardRequest request, CallSettings callSettings = null)

Update a dashboard.

Parameters
Name Description
request UpdateNativeDashboardRequest

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
NativeDashboard

The RPC response.

Overrides

UpdateNativeDashboardAsync(UpdateNativeDashboardRequest, CallSettings)

public override Task<NativeDashboard> UpdateNativeDashboardAsync(UpdateNativeDashboardRequest request, CallSettings callSettings = null)

Update a dashboard.

Parameters
Name Description
request UpdateNativeDashboardRequest

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
TaskNativeDashboard

A Task containing the RPC response.

Overrides