Cloud Product Registry v1 API - Class CloudProductRegistryReadServiceClientImpl (1.0.0-beta01)

public sealed class CloudProductRegistryReadServiceClientImpl : CloudProductRegistryReadServiceClient

Reference documentation and code samples for the Cloud Product Registry v1 API class CloudProductRegistryReadServiceClientImpl.

CloudProductRegistryReadService client wrapper implementation, for convenient use.

Inheritance

object > CloudProductRegistryReadServiceClient > CloudProductRegistryReadServiceClientImpl

Namespace

Google.Cloud.ProductRegistry.V1

Assembly

Google.Cloud.ProductRegistry.V1.dll

Remarks

Cloud Product Registry Read Service provides capabilities to access all first and third party Google Cloud products.

Constructors

CloudProductRegistryReadServiceClientImpl(CloudProductRegistryReadServiceClient, CloudProductRegistryReadServiceSettings, ILogger)

public CloudProductRegistryReadServiceClientImpl(CloudProductRegistryReadService.CloudProductRegistryReadServiceClient grpcClient, CloudProductRegistryReadServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient CloudProductRegistryReadServiceCloudProductRegistryReadServiceClient

The underlying gRPC client.

settings CloudProductRegistryReadServiceSettings

The base CloudProductRegistryReadServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override CloudProductRegistryReadService.CloudProductRegistryReadServiceClient GrpcClient { get; }

The underlying gRPC CloudProductRegistryReadService client

Property Value
Type Description
CloudProductRegistryReadServiceCloudProductRegistryReadServiceClient
Overrides

Methods

GetLogicalProduct(GetLogicalProductRequest, CallSettings)

public override LogicalProduct GetLogicalProduct(GetLogicalProductRequest request, CallSettings callSettings = null)

Gets details of a LogicalProduct.

Parameters
Name Description
request GetLogicalProductRequest

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
LogicalProduct

The RPC response.

Overrides

GetLogicalProductAsync(GetLogicalProductRequest, CallSettings)

public override Task<LogicalProduct> GetLogicalProductAsync(GetLogicalProductRequest request, CallSettings callSettings = null)

Gets details of a LogicalProduct.

Parameters
Name Description
request GetLogicalProductRequest

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
TaskLogicalProduct

A Task containing the RPC response.

Overrides

GetLogicalProductVariant(GetLogicalProductVariantRequest, CallSettings)

public override LogicalProductVariant GetLogicalProductVariant(GetLogicalProductVariantRequest request, CallSettings callSettings = null)

Get details of a LogicalProductVariant.

Parameters
Name Description
request GetLogicalProductVariantRequest

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
LogicalProductVariant

The RPC response.

Overrides

GetLogicalProductVariantAsync(GetLogicalProductVariantRequest, CallSettings)

public override Task<LogicalProductVariant> GetLogicalProductVariantAsync(GetLogicalProductVariantRequest request, CallSettings callSettings = null)

Get details of a LogicalProductVariant.

Parameters
Name Description
request GetLogicalProductVariantRequest

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
TaskLogicalProductVariant

A Task containing the RPC response.

Overrides

GetProductSuite(GetProductSuiteRequest, CallSettings)

public override ProductSuite GetProductSuite(GetProductSuiteRequest request, CallSettings callSettings = null)

Get details of a ProductSuite.

Parameters
Name Description
request GetProductSuiteRequest

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
ProductSuite

The RPC response.

Overrides

GetProductSuiteAsync(GetProductSuiteRequest, CallSettings)

public override Task<ProductSuite> GetProductSuiteAsync(GetProductSuiteRequest request, CallSettings callSettings = null)

Get details of a ProductSuite.

Parameters
Name Description
request GetProductSuiteRequest

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
TaskProductSuite

A Task containing the RPC response.

Overrides

ListLogicalProductVariants(ListLogicalProductVariantsRequest, CallSettings)

public override PagedEnumerable<ListLogicalProductVariantsResponse, LogicalProductVariant> ListLogicalProductVariants(ListLogicalProductVariantsRequest request, CallSettings callSettings = null)

Lists LogicalProductVariants matching given criteria.

Parameters
Name Description
request ListLogicalProductVariantsRequest

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
PagedEnumerableListLogicalProductVariantsResponseLogicalProductVariant

A pageable sequence of LogicalProductVariant resources.

Overrides

ListLogicalProductVariantsAsync(ListLogicalProductVariantsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLogicalProductVariantsResponse, LogicalProductVariant> ListLogicalProductVariantsAsync(ListLogicalProductVariantsRequest request, CallSettings callSettings = null)

Lists LogicalProductVariants matching given criteria.

Parameters
Name Description
request ListLogicalProductVariantsRequest

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
PagedAsyncEnumerableListLogicalProductVariantsResponseLogicalProductVariant

A pageable asynchronous sequence of LogicalProductVariant resources.

Overrides

ListLogicalProducts(ListLogicalProductsRequest, CallSettings)

public override PagedEnumerable<ListLogicalProductsResponse, LogicalProduct> ListLogicalProducts(ListLogicalProductsRequest request, CallSettings callSettings = null)

Lists LogicalProducts matching given criteria.

Parameters
Name Description
request ListLogicalProductsRequest

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
PagedEnumerableListLogicalProductsResponseLogicalProduct

A pageable sequence of LogicalProduct resources.

Overrides

ListLogicalProductsAsync(ListLogicalProductsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLogicalProductsResponse, LogicalProduct> ListLogicalProductsAsync(ListLogicalProductsRequest request, CallSettings callSettings = null)

Lists LogicalProducts matching given criteria.

Parameters
Name Description
request ListLogicalProductsRequest

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
PagedAsyncEnumerableListLogicalProductsResponseLogicalProduct

A pageable asynchronous sequence of LogicalProduct resources.

Overrides

ListProductSuites(ListProductSuitesRequest, CallSettings)

public override PagedEnumerable<ListProductSuitesResponse, ProductSuite> ListProductSuites(ListProductSuitesRequest request, CallSettings callSettings = null)

Lists ProductSuites.

Parameters
Name Description
request ListProductSuitesRequest

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
PagedEnumerableListProductSuitesResponseProductSuite

A pageable sequence of ProductSuite resources.

Overrides

ListProductSuitesAsync(ListProductSuitesRequest, CallSettings)

public override PagedAsyncEnumerable<ListProductSuitesResponse, ProductSuite> ListProductSuitesAsync(ListProductSuitesRequest request, CallSettings callSettings = null)

Lists ProductSuites.

Parameters
Name Description
request ListProductSuitesRequest

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
PagedAsyncEnumerableListProductSuitesResponseProductSuite

A pageable asynchronous sequence of ProductSuite resources.

Overrides

LookupEntity(LookupEntityRequest, CallSettings)

public override LookupEntityResponse LookupEntity(LookupEntityRequest request, CallSettings callSettings = null)

Look up entities.

Parameters
Name Description
request LookupEntityRequest

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
LookupEntityResponse

The RPC response.

Overrides

LookupEntityAsync(LookupEntityRequest, CallSettings)

public override Task<LookupEntityResponse> LookupEntityAsync(LookupEntityRequest request, CallSettings callSettings = null)

Look up entities.

Parameters
Name Description
request LookupEntityRequest

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
TaskLookupEntityResponse

A Task containing the RPC response.

Overrides