Google Cloud Storage Insights v1 API - Class StorageInsightsClientImpl (1.4.0)

public sealed class StorageInsightsClientImpl : StorageInsightsClient

Reference documentation and code samples for the Google Cloud Storage Insights v1 API class StorageInsightsClientImpl.

StorageInsights client wrapper implementation, for convenient use.

Inheritance

object > StorageInsightsClient > StorageInsightsClientImpl

Namespace

Google.Cloud.StorageInsights.V1

Assembly

Google.Cloud.StorageInsights.V1.dll

Remarks

Service describing handlers for resources

Constructors

StorageInsightsClientImpl(StorageInsightsClient, StorageInsightsSettings, ILogger)

public StorageInsightsClientImpl(StorageInsights.StorageInsightsClient grpcClient, StorageInsightsSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient StorageInsightsStorageInsightsClient

The underlying gRPC client.

settings StorageInsightsSettings

The base StorageInsightsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateDatasetConfigOperationsClient

public override OperationsClient CreateDatasetConfigOperationsClient { get; }

The long-running operations client for CreateDatasetConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteDatasetConfigOperationsClient

public override OperationsClient DeleteDatasetConfigOperationsClient { get; }

The long-running operations client for DeleteDatasetConfig.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override StorageInsights.StorageInsightsClient GrpcClient { get; }

The underlying gRPC StorageInsights client

Property Value
Type Description
StorageInsightsStorageInsightsClient
Overrides

LinkDatasetOperationsClient

public override OperationsClient LinkDatasetOperationsClient { get; }

The long-running operations client for LinkDataset.

Property Value
Type Description
OperationsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UnlinkDatasetOperationsClient

public override OperationsClient UnlinkDatasetOperationsClient { get; }

The long-running operations client for UnlinkDataset.

Property Value
Type Description
OperationsClient
Overrides

UpdateDatasetConfigOperationsClient

public override OperationsClient UpdateDatasetConfigOperationsClient { get; }

The long-running operations client for UpdateDatasetConfig.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateDatasetConfig(CreateDatasetConfigRequest, CallSettings)

public override Operation<DatasetConfig, OperationMetadata> CreateDatasetConfig(CreateDatasetConfigRequest request, CallSettings callSettings = null)

Creates a dataset configuration in a given project for a given location.

Parameters
Name Description
request CreateDatasetConfigRequest

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
OperationDatasetConfigOperationMetadata

The RPC response.

Overrides

CreateDatasetConfigAsync(CreateDatasetConfigRequest, CallSettings)

public override Task<Operation<DatasetConfig, OperationMetadata>> CreateDatasetConfigAsync(CreateDatasetConfigRequest request, CallSettings callSettings = null)

Creates a dataset configuration in a given project for a given location.

Parameters
Name Description
request CreateDatasetConfigRequest

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
TaskOperationDatasetConfigOperationMetadata

A Task containing the RPC response.

Overrides

CreateReportConfig(CreateReportConfigRequest, CallSettings)

public override ReportConfig CreateReportConfig(CreateReportConfigRequest request, CallSettings callSettings = null)

Creates a new ReportConfig in a given project and location.

Parameters
Name Description
request CreateReportConfigRequest

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
ReportConfig

The RPC response.

Overrides

CreateReportConfigAsync(CreateReportConfigRequest, CallSettings)

public override Task<ReportConfig> CreateReportConfigAsync(CreateReportConfigRequest request, CallSettings callSettings = null)

Creates a new ReportConfig in a given project and location.

Parameters
Name Description
request CreateReportConfigRequest

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
TaskReportConfig

A Task containing the RPC response.

Overrides

DeleteDatasetConfig(DeleteDatasetConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDatasetConfig(DeleteDatasetConfigRequest request, CallSettings callSettings = null)

Deletes a dataset configuration in a given project for a given location.

Parameters
Name Description
request DeleteDatasetConfigRequest

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDatasetConfigAsync(DeleteDatasetConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteDatasetConfigAsync(DeleteDatasetConfigRequest request, CallSettings callSettings = null)

Deletes a dataset configuration in a given project for a given location.

Parameters
Name Description
request DeleteDatasetConfigRequest

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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteReportConfig(DeleteReportConfigRequest, CallSettings)

public override void DeleteReportConfig(DeleteReportConfigRequest request, CallSettings callSettings = null)

Deletes a single ReportConfig.

Parameters
Name Description
request DeleteReportConfigRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteReportConfigAsync(DeleteReportConfigRequest, CallSettings)

public override Task DeleteReportConfigAsync(DeleteReportConfigRequest request, CallSettings callSettings = null)

Deletes a single ReportConfig.

Parameters
Name Description
request DeleteReportConfigRequest

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

GetDatasetConfig(GetDatasetConfigRequest, CallSettings)

public override DatasetConfig GetDatasetConfig(GetDatasetConfigRequest request, CallSettings callSettings = null)

Gets the dataset configuration in a given project for a given location.

Parameters
Name Description
request GetDatasetConfigRequest

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
DatasetConfig

The RPC response.

Overrides

GetDatasetConfigAsync(GetDatasetConfigRequest, CallSettings)

public override Task<DatasetConfig> GetDatasetConfigAsync(GetDatasetConfigRequest request, CallSettings callSettings = null)

Gets the dataset configuration in a given project for a given location.

Parameters
Name Description
request GetDatasetConfigRequest

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
TaskDatasetConfig

A Task containing the RPC response.

Overrides

GetReportConfig(GetReportConfigRequest, CallSettings)

public override ReportConfig GetReportConfig(GetReportConfigRequest request, CallSettings callSettings = null)

Gets details of a single ReportConfig.

Parameters
Name Description
request GetReportConfigRequest

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
ReportConfig

The RPC response.

Overrides

GetReportConfigAsync(GetReportConfigRequest, CallSettings)

public override Task<ReportConfig> GetReportConfigAsync(GetReportConfigRequest request, CallSettings callSettings = null)

Gets details of a single ReportConfig.

Parameters
Name Description
request GetReportConfigRequest

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
TaskReportConfig

A Task containing the RPC response.

Overrides

GetReportDetail(GetReportDetailRequest, CallSettings)

public override ReportDetail GetReportDetail(GetReportDetailRequest request, CallSettings callSettings = null)

Gets details of a single ReportDetail.

Parameters
Name Description
request GetReportDetailRequest

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
ReportDetail

The RPC response.

Overrides

GetReportDetailAsync(GetReportDetailRequest, CallSettings)

public override Task<ReportDetail> GetReportDetailAsync(GetReportDetailRequest request, CallSettings callSettings = null)

Gets details of a single ReportDetail.

Parameters
Name Description
request GetReportDetailRequest

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
TaskReportDetail

A Task containing the RPC response.

Overrides

LinkDataset(LinkDatasetRequest, CallSettings)

public override Operation<LinkDatasetResponse, OperationMetadata> LinkDataset(LinkDatasetRequest request, CallSettings callSettings = null)

Links a dataset to BigQuery in a given project for a given location.

Parameters
Name Description
request LinkDatasetRequest

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
OperationLinkDatasetResponseOperationMetadata

The RPC response.

Overrides

LinkDatasetAsync(LinkDatasetRequest, CallSettings)

public override Task<Operation<LinkDatasetResponse, OperationMetadata>> LinkDatasetAsync(LinkDatasetRequest request, CallSettings callSettings = null)

Links a dataset to BigQuery in a given project for a given location.

Parameters
Name Description
request LinkDatasetRequest

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
TaskOperationLinkDatasetResponseOperationMetadata

A Task containing the RPC response.

Overrides

ListDatasetConfigs(ListDatasetConfigsRequest, CallSettings)

public override PagedEnumerable<ListDatasetConfigsResponse, DatasetConfig> ListDatasetConfigs(ListDatasetConfigsRequest request, CallSettings callSettings = null)

Lists the dataset configurations in a given project for a given location.

Parameters
Name Description
request ListDatasetConfigsRequest

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
PagedEnumerableListDatasetConfigsResponseDatasetConfig

A pageable sequence of DatasetConfig resources.

Overrides

ListDatasetConfigsAsync(ListDatasetConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDatasetConfigsResponse, DatasetConfig> ListDatasetConfigsAsync(ListDatasetConfigsRequest request, CallSettings callSettings = null)

Lists the dataset configurations in a given project for a given location.

Parameters
Name Description
request ListDatasetConfigsRequest

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
PagedAsyncEnumerableListDatasetConfigsResponseDatasetConfig

A pageable asynchronous sequence of DatasetConfig resources.

Overrides

ListReportConfigs(ListReportConfigsRequest, CallSettings)

public override PagedEnumerable<ListReportConfigsResponse, ReportConfig> ListReportConfigs(ListReportConfigsRequest request, CallSettings callSettings = null)

Lists ReportConfigs in a given project and location.

Parameters
Name Description
request ListReportConfigsRequest

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
PagedEnumerableListReportConfigsResponseReportConfig

A pageable sequence of ReportConfig resources.

Overrides

ListReportConfigsAsync(ListReportConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListReportConfigsResponse, ReportConfig> ListReportConfigsAsync(ListReportConfigsRequest request, CallSettings callSettings = null)

Lists ReportConfigs in a given project and location.

Parameters
Name Description
request ListReportConfigsRequest

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
PagedAsyncEnumerableListReportConfigsResponseReportConfig

A pageable asynchronous sequence of ReportConfig resources.

Overrides

ListReportDetails(ListReportDetailsRequest, CallSettings)

public override PagedEnumerable<ListReportDetailsResponse, ReportDetail> ListReportDetails(ListReportDetailsRequest request, CallSettings callSettings = null)

Lists ReportDetails in a given project and location.

Parameters
Name Description
request ListReportDetailsRequest

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
PagedEnumerableListReportDetailsResponseReportDetail

A pageable sequence of ReportDetail resources.

Overrides

ListReportDetailsAsync(ListReportDetailsRequest, CallSettings)

public override PagedAsyncEnumerable<ListReportDetailsResponse, ReportDetail> ListReportDetailsAsync(ListReportDetailsRequest request, CallSettings callSettings = null)

Lists ReportDetails in a given project and location.

Parameters
Name Description
request ListReportDetailsRequest

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
PagedAsyncEnumerableListReportDetailsResponseReportDetail

A pageable asynchronous sequence of ReportDetail resources.

Overrides

UnlinkDataset(UnlinkDatasetRequest, CallSettings)

public override Operation<Empty, OperationMetadata> UnlinkDataset(UnlinkDatasetRequest request, CallSettings callSettings = null)

Unlinks a dataset from BigQuery in a given project for a given location.

Parameters
Name Description
request UnlinkDatasetRequest

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

UnlinkDatasetAsync(UnlinkDatasetRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> UnlinkDatasetAsync(UnlinkDatasetRequest request, CallSettings callSettings = null)

Unlinks a dataset from BigQuery in a given project for a given location.

Parameters
Name Description
request UnlinkDatasetRequest

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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

UpdateDatasetConfig(UpdateDatasetConfigRequest, CallSettings)

public override Operation<DatasetConfig, OperationMetadata> UpdateDatasetConfig(UpdateDatasetConfigRequest request, CallSettings callSettings = null)

Updates a dataset configuration in a given project for a given location.

Parameters
Name Description
request UpdateDatasetConfigRequest

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
OperationDatasetConfigOperationMetadata

The RPC response.

Overrides

UpdateDatasetConfigAsync(UpdateDatasetConfigRequest, CallSettings)

public override Task<Operation<DatasetConfig, OperationMetadata>> UpdateDatasetConfigAsync(UpdateDatasetConfigRequest request, CallSettings callSettings = null)

Updates a dataset configuration in a given project for a given location.

Parameters
Name Description
request UpdateDatasetConfigRequest

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
TaskOperationDatasetConfigOperationMetadata

A Task containing the RPC response.

Overrides

UpdateReportConfig(UpdateReportConfigRequest, CallSettings)

public override ReportConfig UpdateReportConfig(UpdateReportConfigRequest request, CallSettings callSettings = null)

Updates the parameters of a single ReportConfig.

Parameters
Name Description
request UpdateReportConfigRequest

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
ReportConfig

The RPC response.

Overrides

UpdateReportConfigAsync(UpdateReportConfigRequest, CallSettings)

public override Task<ReportConfig> UpdateReportConfigAsync(UpdateReportConfigRequest request, CallSettings callSettings = null)

Updates the parameters of a single ReportConfig.

Parameters
Name Description
request UpdateReportConfigRequest

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
TaskReportConfig

A Task containing the RPC response.

Overrides