API hub v1 API - Class ApiHubDiscoveryClientImpl (1.1.0)

public sealed class ApiHubDiscoveryClientImpl : ApiHubDiscoveryClient

Reference documentation and code samples for the API hub v1 API class ApiHubDiscoveryClientImpl.

ApiHubDiscovery client wrapper implementation, for convenient use.

Inheritance

object > ApiHubDiscoveryClient > ApiHubDiscoveryClientImpl

Namespace

Google.Cloud.ApiHub.V1

Assembly

Google.Cloud.ApiHub.V1.dll

Remarks

This service exposes methods used to manage DiscoveredApiObservations and DiscoveredApiOperations.

Constructors

ApiHubDiscoveryClientImpl(ApiHubDiscoveryClient, ApiHubDiscoverySettings, ILogger)

public ApiHubDiscoveryClientImpl(ApiHubDiscovery.ApiHubDiscoveryClient grpcClient, ApiHubDiscoverySettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient ApiHubDiscoveryApiHubDiscoveryClient

The underlying gRPC client.

settings ApiHubDiscoverySettings

The base ApiHubDiscoverySettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override ApiHubDiscovery.ApiHubDiscoveryClient GrpcClient { get; }

The underlying gRPC ApiHubDiscovery client

Property Value
Type Description
ApiHubDiscoveryApiHubDiscoveryClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

GetDiscoveredApiObservation(GetDiscoveredApiObservationRequest, CallSettings)

public override DiscoveredApiObservation GetDiscoveredApiObservation(GetDiscoveredApiObservationRequest request, CallSettings callSettings = null)

Gets a DiscoveredAPIObservation in a given project, location and ApiObservation.

Parameters
Name Description
request GetDiscoveredApiObservationRequest

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
DiscoveredApiObservation

The RPC response.

Overrides

GetDiscoveredApiObservationAsync(GetDiscoveredApiObservationRequest, CallSettings)

public override Task<DiscoveredApiObservation> GetDiscoveredApiObservationAsync(GetDiscoveredApiObservationRequest request, CallSettings callSettings = null)

Gets a DiscoveredAPIObservation in a given project, location and ApiObservation.

Parameters
Name Description
request GetDiscoveredApiObservationRequest

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
TaskDiscoveredApiObservation

A Task containing the RPC response.

Overrides

GetDiscoveredApiOperation(GetDiscoveredApiOperationRequest, CallSettings)

public override DiscoveredApiOperation GetDiscoveredApiOperation(GetDiscoveredApiOperationRequest request, CallSettings callSettings = null)

Gets a DiscoveredAPIOperation in a given project, location, ApiObservation and ApiOperation.

Parameters
Name Description
request GetDiscoveredApiOperationRequest

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
DiscoveredApiOperation

The RPC response.

Overrides

GetDiscoveredApiOperationAsync(GetDiscoveredApiOperationRequest, CallSettings)

public override Task<DiscoveredApiOperation> GetDiscoveredApiOperationAsync(GetDiscoveredApiOperationRequest request, CallSettings callSettings = null)

Gets a DiscoveredAPIOperation in a given project, location, ApiObservation and ApiOperation.

Parameters
Name Description
request GetDiscoveredApiOperationRequest

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
TaskDiscoveredApiOperation

A Task containing the RPC response.

Overrides

ListDiscoveredApiObservations(ListDiscoveredApiObservationsRequest, CallSettings)

public override PagedEnumerable<ListDiscoveredApiObservationsResponse, DiscoveredApiObservation> ListDiscoveredApiObservations(ListDiscoveredApiObservationsRequest request, CallSettings callSettings = null)

Lists all the DiscoveredAPIObservations in a given project and location.

Parameters
Name Description
request ListDiscoveredApiObservationsRequest

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
PagedEnumerableListDiscoveredApiObservationsResponseDiscoveredApiObservation

A pageable sequence of DiscoveredApiObservation resources.

Overrides

ListDiscoveredApiObservationsAsync(ListDiscoveredApiObservationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDiscoveredApiObservationsResponse, DiscoveredApiObservation> ListDiscoveredApiObservationsAsync(ListDiscoveredApiObservationsRequest request, CallSettings callSettings = null)

Lists all the DiscoveredAPIObservations in a given project and location.

Parameters
Name Description
request ListDiscoveredApiObservationsRequest

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
PagedAsyncEnumerableListDiscoveredApiObservationsResponseDiscoveredApiObservation

A pageable asynchronous sequence of DiscoveredApiObservation resources.

Overrides

ListDiscoveredApiOperations(ListDiscoveredApiOperationsRequest, CallSettings)

public override PagedEnumerable<ListDiscoveredApiOperationsResponse, DiscoveredApiOperation> ListDiscoveredApiOperations(ListDiscoveredApiOperationsRequest request, CallSettings callSettings = null)

Lists all the DiscoveredAPIOperations in a given project, location and ApiObservation.

Parameters
Name Description
request ListDiscoveredApiOperationsRequest

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
PagedEnumerableListDiscoveredApiOperationsResponseDiscoveredApiOperation

A pageable sequence of DiscoveredApiOperation resources.

Overrides

ListDiscoveredApiOperationsAsync(ListDiscoveredApiOperationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDiscoveredApiOperationsResponse, DiscoveredApiOperation> ListDiscoveredApiOperationsAsync(ListDiscoveredApiOperationsRequest request, CallSettings callSettings = null)

Lists all the DiscoveredAPIOperations in a given project, location and ApiObservation.

Parameters
Name Description
request ListDiscoveredApiOperationsRequest

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
PagedAsyncEnumerableListDiscoveredApiOperationsResponseDiscoveredApiOperation

A pageable asynchronous sequence of DiscoveredApiOperation resources.

Overrides