Cloud AI Platform v1beta1 API - Class ExtensionRegistryServiceClientImpl (1.0.0-beta02)

public sealed class ExtensionRegistryServiceClientImpl : ExtensionRegistryServiceClient

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

ExtensionRegistryService client wrapper implementation, for convenient use.

Inheritance

object > ExtensionRegistryServiceClient > ExtensionRegistryServiceClientImpl

Namespace

Google.Cloud.AIPlatform.V1Beta1

Assembly

Google.Cloud.AIPlatform.V1Beta1.dll

Remarks

A service for managing Vertex AI's Extension registry.

Constructors

ExtensionRegistryServiceClientImpl(ExtensionRegistryServiceClient, ExtensionRegistryServiceSettings, ILogger)

public ExtensionRegistryServiceClientImpl(ExtensionRegistryService.ExtensionRegistryServiceClient grpcClient, ExtensionRegistryServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient ExtensionRegistryServiceExtensionRegistryServiceClient

The underlying gRPC client.

settings ExtensionRegistryServiceSettings

The base ExtensionRegistryServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

DeleteExtensionOperationsClient

public override OperationsClient DeleteExtensionOperationsClient { get; }

The long-running operations client for DeleteExtension.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override ExtensionRegistryService.ExtensionRegistryServiceClient GrpcClient { get; }

The underlying gRPC ExtensionRegistryService client

Property Value
Type Description
ExtensionRegistryServiceExtensionRegistryServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

ImportExtensionOperationsClient

public override OperationsClient ImportExtensionOperationsClient { get; }

The long-running operations client for ImportExtension.

Property Value
Type Description
OperationsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

DeleteExtension(DeleteExtensionRequest, CallSettings)

public override Operation<Empty, DeleteOperationMetadata> DeleteExtension(DeleteExtensionRequest request, CallSettings callSettings = null)

Deletes an Extension.

Parameters
Name Description
request DeleteExtensionRequest

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

DeleteExtensionAsync(DeleteExtensionRequest, CallSettings)

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

Deletes an Extension.

Parameters
Name Description
request DeleteExtensionRequest

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

GetExtension(GetExtensionRequest, CallSettings)

public override Extension GetExtension(GetExtensionRequest request, CallSettings callSettings = null)

Gets an Extension.

Parameters
Name Description
request GetExtensionRequest

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
Extension

The RPC response.

Overrides

GetExtensionAsync(GetExtensionRequest, CallSettings)

public override Task<Extension> GetExtensionAsync(GetExtensionRequest request, CallSettings callSettings = null)

Gets an Extension.

Parameters
Name Description
request GetExtensionRequest

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
TaskExtension

A Task containing the RPC response.

Overrides

ImportExtension(ImportExtensionRequest, CallSettings)

public override Operation<Extension, ImportExtensionOperationMetadata> ImportExtension(ImportExtensionRequest request, CallSettings callSettings = null)

Imports an Extension.

Parameters
Name Description
request ImportExtensionRequest

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
OperationExtensionImportExtensionOperationMetadata

The RPC response.

Overrides

ImportExtensionAsync(ImportExtensionRequest, CallSettings)

public override Task<Operation<Extension, ImportExtensionOperationMetadata>> ImportExtensionAsync(ImportExtensionRequest request, CallSettings callSettings = null)

Imports an Extension.

Parameters
Name Description
request ImportExtensionRequest

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
TaskOperationExtensionImportExtensionOperationMetadata

A Task containing the RPC response.

Overrides

ListExtensions(ListExtensionsRequest, CallSettings)

public override PagedEnumerable<ListExtensionsResponse, Extension> ListExtensions(ListExtensionsRequest request, CallSettings callSettings = null)

Lists Extensions in a location.

Parameters
Name Description
request ListExtensionsRequest

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
PagedEnumerableListExtensionsResponseExtension

A pageable sequence of Extension resources.

Overrides

ListExtensionsAsync(ListExtensionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListExtensionsResponse, Extension> ListExtensionsAsync(ListExtensionsRequest request, CallSettings callSettings = null)

Lists Extensions in a location.

Parameters
Name Description
request ListExtensionsRequest

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
PagedAsyncEnumerableListExtensionsResponseExtension

A pageable asynchronous sequence of Extension resources.

Overrides

UpdateExtension(UpdateExtensionRequest, CallSettings)

public override Extension UpdateExtension(UpdateExtensionRequest request, CallSettings callSettings = null)

Updates an Extension.

Parameters
Name Description
request UpdateExtensionRequest

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
Extension

The RPC response.

Overrides

UpdateExtensionAsync(UpdateExtensionRequest, CallSettings)

public override Task<Extension> UpdateExtensionAsync(UpdateExtensionRequest request, CallSettings callSettings = null)

Updates an Extension.

Parameters
Name Description
request UpdateExtensionRequest

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
TaskExtension

A Task containing the RPC response.

Overrides