Cloud AI Platform v1 API - Class FeatureRegistryServiceClientImpl (3.12.0)

public sealed class FeatureRegistryServiceClientImpl : FeatureRegistryServiceClient

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

FeatureRegistryService client wrapper implementation, for convenient use.

Inheritance

object > FeatureRegistryServiceClient > FeatureRegistryServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1

Assembly

Google.Cloud.AIPlatform.V1.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

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

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

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

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

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

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