Cloud AI Platform v1beta1 API - Class FeatureRegistryServiceClientImpl (1.0.0-beta10)

public sealed class FeatureRegistryServiceClientImpl : FeatureRegistryServiceClient

Reference documentation and code samples for the Cloud AI Platform v1beta1 API class FeatureRegistryServiceClientImpl.

FeatureRegistryService client wrapper implementation, for convenient use.

Inheritance

object > FeatureRegistryServiceClient > FeatureRegistryServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Remarks

The service that handles CRUD and List for resources for FeatureRegistry.

Constructors

FeatureRegistryServiceClientImpl(FeatureRegistryServiceClient, FeatureRegistryServiceSettings, ILogger)

public FeatureRegistryServiceClientImpl(FeatureRegistryService.FeatureRegistryServiceClient grpcClient, FeatureRegistryServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient FeatureRegistryServiceFeatureRegistryServiceClient

The underlying gRPC client.

settings FeatureRegistryServiceSettings

The base FeatureRegistryServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

BatchCreateFeaturesOperationsClient

public override OperationsClient BatchCreateFeaturesOperationsClient { get; }

The long-running operations client for BatchCreateFeatures.

Property Value
Type Description
OperationsClient
Overrides

CreateFeatureGroupOperationsClient

public override OperationsClient CreateFeatureGroupOperationsClient { get; }

The long-running operations client for CreateFeatureGroup.

Property Value
Type Description
OperationsClient
Overrides

CreateFeatureMonitorOperationsClient

public override OperationsClient CreateFeatureMonitorOperationsClient { get; }

The long-running operations client for CreateFeatureMonitor.

Property Value
Type Description
OperationsClient
Overrides

CreateFeatureOperationsClient

public override OperationsClient CreateFeatureOperationsClient { get; }

The long-running operations client for CreateFeature.

Property Value
Type Description
OperationsClient
Overrides

DeleteFeatureGroupOperationsClient

public override OperationsClient DeleteFeatureGroupOperationsClient { get; }

The long-running operations client for DeleteFeatureGroup.

Property Value
Type Description
OperationsClient
Overrides

DeleteFeatureMonitorOperationsClient

public override OperationsClient DeleteFeatureMonitorOperationsClient { get; }

The long-running operations client for DeleteFeatureMonitor.

Property Value
Type Description
OperationsClient
Overrides

DeleteFeatureOperationsClient

public override OperationsClient DeleteFeatureOperationsClient { get; }

The long-running operations client for DeleteFeature.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override FeatureRegistryService.FeatureRegistryServiceClient GrpcClient { get; }

The underlying gRPC FeatureRegistryService client

Property Value
Type Description
FeatureRegistryServiceFeatureRegistryServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateFeatureGroupOperationsClient

public override OperationsClient UpdateFeatureGroupOperationsClient { get; }

The long-running operations client for UpdateFeatureGroup.

Property Value
Type Description
OperationsClient
Overrides

UpdateFeatureOperationsClient

public override OperationsClient UpdateFeatureOperationsClient { get; }

The long-running operations client for UpdateFeature.

Property Value
Type Description
OperationsClient
Overrides

Methods

BatchCreateFeatures(BatchCreateFeaturesRequest, CallSettings)

public override Operation<BatchCreateFeaturesResponse, BatchCreateFeaturesOperationMetadata> BatchCreateFeatures(BatchCreateFeaturesRequest request, CallSettings callSettings = null)

Creates a batch of Features in a given FeatureGroup.

Parameters
Name Description
request BatchCreateFeaturesRequest

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
OperationBatchCreateFeaturesResponseBatchCreateFeaturesOperationMetadata

The RPC response.

Overrides

BatchCreateFeaturesAsync(BatchCreateFeaturesRequest, CallSettings)

public override Task<Operation<BatchCreateFeaturesResponse, BatchCreateFeaturesOperationMetadata>> BatchCreateFeaturesAsync(BatchCreateFeaturesRequest request, CallSettings callSettings = null)

Creates a batch of Features in a given FeatureGroup.

Parameters
Name Description
request BatchCreateFeaturesRequest

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
TaskOperationBatchCreateFeaturesResponseBatchCreateFeaturesOperationMetadata

A Task containing the RPC response.

Overrides

CreateFeature(CreateFeatureRequest, CallSettings)

public override Operation<Feature, CreateFeatureOperationMetadata> CreateFeature(CreateFeatureRequest request, CallSettings callSettings = null)

Creates a new Feature in a given FeatureGroup.

Parameters
Name Description
request CreateFeatureRequest

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
OperationFeatureCreateFeatureOperationMetadata

The RPC response.

Overrides

CreateFeatureAsync(CreateFeatureRequest, CallSettings)

public override Task<Operation<Feature, CreateFeatureOperationMetadata>> CreateFeatureAsync(CreateFeatureRequest request, CallSettings callSettings = null)

Creates a new Feature in a given FeatureGroup.

Parameters
Name Description
request CreateFeatureRequest

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
TaskOperationFeatureCreateFeatureOperationMetadata

A Task containing the RPC response.

Overrides

CreateFeatureGroup(CreateFeatureGroupRequest, CallSettings)

public override Operation<FeatureGroup, CreateFeatureGroupOperationMetadata> CreateFeatureGroup(CreateFeatureGroupRequest request, CallSettings callSettings = null)

Creates a new FeatureGroup in a given project and location.

Parameters
Name Description
request CreateFeatureGroupRequest

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
OperationFeatureGroupCreateFeatureGroupOperationMetadata

The RPC response.

Overrides

CreateFeatureGroupAsync(CreateFeatureGroupRequest, CallSettings)

public override Task<Operation<FeatureGroup, CreateFeatureGroupOperationMetadata>> CreateFeatureGroupAsync(CreateFeatureGroupRequest request, CallSettings callSettings = null)

Creates a new FeatureGroup in a given project and location.

Parameters
Name Description
request CreateFeatureGroupRequest

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
TaskOperationFeatureGroupCreateFeatureGroupOperationMetadata

A Task containing the RPC response.

Overrides

CreateFeatureMonitor(CreateFeatureMonitorRequest, CallSettings)

public override Operation<FeatureMonitor, CreateFeatureMonitorOperationMetadata> CreateFeatureMonitor(CreateFeatureMonitorRequest request, CallSettings callSettings = null)

Creates a new FeatureMonitor in a given project, location and FeatureGroup.

Parameters
Name Description
request CreateFeatureMonitorRequest

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
OperationFeatureMonitorCreateFeatureMonitorOperationMetadata

The RPC response.

Overrides

CreateFeatureMonitorAsync(CreateFeatureMonitorRequest, CallSettings)

public override Task<Operation<FeatureMonitor, CreateFeatureMonitorOperationMetadata>> CreateFeatureMonitorAsync(CreateFeatureMonitorRequest request, CallSettings callSettings = null)

Creates a new FeatureMonitor in a given project, location and FeatureGroup.

Parameters
Name Description
request CreateFeatureMonitorRequest

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
TaskOperationFeatureMonitorCreateFeatureMonitorOperationMetadata

A Task containing the RPC response.

Overrides

CreateFeatureMonitorJob(CreateFeatureMonitorJobRequest, CallSettings)

public override FeatureMonitorJob CreateFeatureMonitorJob(CreateFeatureMonitorJobRequest request, CallSettings callSettings = null)

Creates a new feature monitor job.

Parameters
Name Description
request CreateFeatureMonitorJobRequest

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
FeatureMonitorJob

The RPC response.

Overrides

CreateFeatureMonitorJobAsync(CreateFeatureMonitorJobRequest, CallSettings)

public override Task<FeatureMonitorJob> CreateFeatureMonitorJobAsync(CreateFeatureMonitorJobRequest request, CallSettings callSettings = null)

Creates a new feature monitor job.

Parameters
Name Description
request CreateFeatureMonitorJobRequest

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
TaskFeatureMonitorJob

A Task containing the RPC response.

Overrides

DeleteFeature(DeleteFeatureRequest, CallSettings)

public override Operation<Empty, DeleteOperationMetadata> DeleteFeature(DeleteFeatureRequest request, CallSettings callSettings = null)

Deletes a single Feature.

Parameters
Name Description
request DeleteFeatureRequest

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
OperationEmptyDeleteOperationMetadata

The RPC response.

Overrides

DeleteFeatureAsync(DeleteFeatureRequest, CallSettings)

public override Task<Operation<Empty, DeleteOperationMetadata>> DeleteFeatureAsync(DeleteFeatureRequest request, CallSettings callSettings = null)

Deletes a single Feature.

Parameters
Name Description
request DeleteFeatureRequest

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
TaskOperationEmptyDeleteOperationMetadata

A Task containing the RPC response.

Overrides

DeleteFeatureGroup(DeleteFeatureGroupRequest, CallSettings)

public override Operation<Empty, DeleteOperationMetadata> DeleteFeatureGroup(DeleteFeatureGroupRequest request, CallSettings callSettings = null)

Deletes a single FeatureGroup.

Parameters
Name Description
request DeleteFeatureGroupRequest

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
OperationEmptyDeleteOperationMetadata

The RPC response.

Overrides

DeleteFeatureGroupAsync(DeleteFeatureGroupRequest, CallSettings)

public override Task<Operation<Empty, DeleteOperationMetadata>> DeleteFeatureGroupAsync(DeleteFeatureGroupRequest request, CallSettings callSettings = null)

Deletes a single FeatureGroup.

Parameters
Name Description
request DeleteFeatureGroupRequest

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
TaskOperationEmptyDeleteOperationMetadata

A Task containing the RPC response.

Overrides

DeleteFeatureMonitor(DeleteFeatureMonitorRequest, CallSettings)

public override Operation<Empty, DeleteOperationMetadata> DeleteFeatureMonitor(DeleteFeatureMonitorRequest request, CallSettings callSettings = null)

Deletes a single FeatureMonitor.

Parameters
Name Description
request DeleteFeatureMonitorRequest

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
OperationEmptyDeleteOperationMetadata

The RPC response.

Overrides

DeleteFeatureMonitorAsync(DeleteFeatureMonitorRequest, CallSettings)

public override Task<Operation<Empty, DeleteOperationMetadata>> DeleteFeatureMonitorAsync(DeleteFeatureMonitorRequest request, CallSettings callSettings = null)

Deletes a single FeatureMonitor.

Parameters
Name Description
request DeleteFeatureMonitorRequest

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
TaskOperationEmptyDeleteOperationMetadata

A Task containing the RPC response.

Overrides

GetFeature(GetFeatureRequest, CallSettings)

public override Feature GetFeature(GetFeatureRequest request, CallSettings callSettings = null)

Gets details of a single Feature.

Parameters
Name Description
request GetFeatureRequest

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
Feature

The RPC response.

Overrides

GetFeatureAsync(GetFeatureRequest, CallSettings)

public override Task<Feature> GetFeatureAsync(GetFeatureRequest request, CallSettings callSettings = null)

Gets details of a single Feature.

Parameters
Name Description
request GetFeatureRequest

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
TaskFeature

A Task containing the RPC response.

Overrides

GetFeatureGroup(GetFeatureGroupRequest, CallSettings)

public override FeatureGroup GetFeatureGroup(GetFeatureGroupRequest request, CallSettings callSettings = null)

Gets details of a single FeatureGroup.

Parameters
Name Description
request GetFeatureGroupRequest

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
FeatureGroup

The RPC response.

Overrides

GetFeatureGroupAsync(GetFeatureGroupRequest, CallSettings)

public override Task<FeatureGroup> GetFeatureGroupAsync(GetFeatureGroupRequest request, CallSettings callSettings = null)

Gets details of a single FeatureGroup.

Parameters
Name Description
request GetFeatureGroupRequest

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
TaskFeatureGroup

A Task containing the RPC response.

Overrides

GetFeatureMonitor(GetFeatureMonitorRequest, CallSettings)

public override FeatureMonitor GetFeatureMonitor(GetFeatureMonitorRequest request, CallSettings callSettings = null)

Gets details of a single FeatureMonitor.

Parameters
Name Description
request GetFeatureMonitorRequest

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
FeatureMonitor

The RPC response.

Overrides

GetFeatureMonitorAsync(GetFeatureMonitorRequest, CallSettings)

public override Task<FeatureMonitor> GetFeatureMonitorAsync(GetFeatureMonitorRequest request, CallSettings callSettings = null)

Gets details of a single FeatureMonitor.

Parameters
Name Description
request GetFeatureMonitorRequest

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
TaskFeatureMonitor

A Task containing the RPC response.

Overrides

GetFeatureMonitorJob(GetFeatureMonitorJobRequest, CallSettings)

public override FeatureMonitorJob GetFeatureMonitorJob(GetFeatureMonitorJobRequest request, CallSettings callSettings = null)

Get a feature monitor job.

Parameters
Name Description
request GetFeatureMonitorJobRequest

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
FeatureMonitorJob

The RPC response.

Overrides

GetFeatureMonitorJobAsync(GetFeatureMonitorJobRequest, CallSettings)

public override Task<FeatureMonitorJob> GetFeatureMonitorJobAsync(GetFeatureMonitorJobRequest request, CallSettings callSettings = null)

Get a feature monitor job.

Parameters
Name Description
request GetFeatureMonitorJobRequest

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
TaskFeatureMonitorJob

A Task containing the RPC response.

Overrides

ListFeatureGroups(ListFeatureGroupsRequest, CallSettings)

public override PagedEnumerable<ListFeatureGroupsResponse, FeatureGroup> ListFeatureGroups(ListFeatureGroupsRequest request, CallSettings callSettings = null)

Lists FeatureGroups in a given project and location.

Parameters
Name Description
request ListFeatureGroupsRequest

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
PagedEnumerableListFeatureGroupsResponseFeatureGroup

A pageable sequence of FeatureGroup resources.

Overrides

ListFeatureGroupsAsync(ListFeatureGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFeatureGroupsResponse, FeatureGroup> ListFeatureGroupsAsync(ListFeatureGroupsRequest request, CallSettings callSettings = null)

Lists FeatureGroups in a given project and location.

Parameters
Name Description
request ListFeatureGroupsRequest

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
PagedAsyncEnumerableListFeatureGroupsResponseFeatureGroup

A pageable asynchronous sequence of FeatureGroup resources.

Overrides

ListFeatureMonitorJobs(ListFeatureMonitorJobsRequest, CallSettings)

public override PagedEnumerable<ListFeatureMonitorJobsResponse, FeatureMonitorJob> ListFeatureMonitorJobs(ListFeatureMonitorJobsRequest request, CallSettings callSettings = null)

List feature monitor jobs.

Parameters
Name Description
request ListFeatureMonitorJobsRequest

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
PagedEnumerableListFeatureMonitorJobsResponseFeatureMonitorJob

A pageable sequence of FeatureMonitorJob resources.

Overrides

ListFeatureMonitorJobsAsync(ListFeatureMonitorJobsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFeatureMonitorJobsResponse, FeatureMonitorJob> ListFeatureMonitorJobsAsync(ListFeatureMonitorJobsRequest request, CallSettings callSettings = null)

List feature monitor jobs.

Parameters
Name Description
request ListFeatureMonitorJobsRequest

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
PagedAsyncEnumerableListFeatureMonitorJobsResponseFeatureMonitorJob

A pageable asynchronous sequence of FeatureMonitorJob resources.

Overrides

ListFeatureMonitors(ListFeatureMonitorsRequest, CallSettings)

public override PagedEnumerable<ListFeatureMonitorsResponse, FeatureMonitor> ListFeatureMonitors(ListFeatureMonitorsRequest request, CallSettings callSettings = null)

Lists FeatureGroups in a given project and location.

Parameters
Name Description
request ListFeatureMonitorsRequest

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
PagedEnumerableListFeatureMonitorsResponseFeatureMonitor

A pageable sequence of FeatureMonitor resources.

Overrides

ListFeatureMonitorsAsync(ListFeatureMonitorsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFeatureMonitorsResponse, FeatureMonitor> ListFeatureMonitorsAsync(ListFeatureMonitorsRequest request, CallSettings callSettings = null)

Lists FeatureGroups in a given project and location.

Parameters
Name Description
request ListFeatureMonitorsRequest

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
PagedAsyncEnumerableListFeatureMonitorsResponseFeatureMonitor

A pageable asynchronous sequence of FeatureMonitor resources.

Overrides

ListFeatures(ListFeaturesRequest, CallSettings)

public override PagedEnumerable<ListFeaturesResponse, Feature> ListFeatures(ListFeaturesRequest request, CallSettings callSettings = null)

Lists Features in a given FeatureGroup.

Parameters
Name Description
request ListFeaturesRequest

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
PagedEnumerableListFeaturesResponseFeature

A pageable sequence of Feature resources.

Overrides

ListFeaturesAsync(ListFeaturesRequest, CallSettings)

public override PagedAsyncEnumerable<ListFeaturesResponse, Feature> ListFeaturesAsync(ListFeaturesRequest request, CallSettings callSettings = null)

Lists Features in a given FeatureGroup.

Parameters
Name Description
request ListFeaturesRequest

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
PagedAsyncEnumerableListFeaturesResponseFeature

A pageable asynchronous sequence of Feature resources.

Overrides

UpdateFeature(UpdateFeatureRequest, CallSettings)

public override Operation<Feature, UpdateFeatureOperationMetadata> UpdateFeature(UpdateFeatureRequest request, CallSettings callSettings = null)

Updates the parameters of a single Feature.

Parameters
Name Description
request UpdateFeatureRequest

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
OperationFeatureUpdateFeatureOperationMetadata

The RPC response.

Overrides

UpdateFeatureAsync(UpdateFeatureRequest, CallSettings)

public override Task<Operation<Feature, UpdateFeatureOperationMetadata>> UpdateFeatureAsync(UpdateFeatureRequest request, CallSettings callSettings = null)

Updates the parameters of a single Feature.

Parameters
Name Description
request UpdateFeatureRequest

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
TaskOperationFeatureUpdateFeatureOperationMetadata

A Task containing the RPC response.

Overrides

UpdateFeatureGroup(UpdateFeatureGroupRequest, CallSettings)

public override Operation<FeatureGroup, UpdateFeatureGroupOperationMetadata> UpdateFeatureGroup(UpdateFeatureGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a single FeatureGroup.

Parameters
Name Description
request UpdateFeatureGroupRequest

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
OperationFeatureGroupUpdateFeatureGroupOperationMetadata

The RPC response.

Overrides

UpdateFeatureGroupAsync(UpdateFeatureGroupRequest, CallSettings)

public override Task<Operation<FeatureGroup, UpdateFeatureGroupOperationMetadata>> UpdateFeatureGroupAsync(UpdateFeatureGroupRequest request, CallSettings callSettings = null)

Updates the parameters of a single FeatureGroup.

Parameters
Name Description
request UpdateFeatureGroupRequest

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
TaskOperationFeatureGroupUpdateFeatureGroupOperationMetadata

A Task containing the RPC response.

Overrides