License Manager v1 API - Class LicenseManagerClientImpl (1.0.0-beta01)

public sealed class LicenseManagerClientImpl : LicenseManagerClient

Reference documentation and code samples for the License Manager v1 API class LicenseManagerClientImpl.

LicenseManager client wrapper implementation, for convenient use.

Inheritance

object > LicenseManagerClient > LicenseManagerClientImpl

Namespace

Google.Cloud.LicenseManager.V1

Assembly

Google.Cloud.LicenseManager.V1.dll

Remarks

Service describing handlers for resources

Constructors

LicenseManagerClientImpl(LicenseManagerClient, LicenseManagerSettings, ILogger)

public LicenseManagerClientImpl(LicenseManager.LicenseManagerClient grpcClient, LicenseManagerSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient LicenseManagerLicenseManagerClient

The underlying gRPC client.

settings LicenseManagerSettings

The base LicenseManagerSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateConfigurationOperationsClient

public override OperationsClient CreateConfigurationOperationsClient { get; }

The long-running operations client for CreateConfiguration.

Property Value
Type Description
OperationsClient
Overrides

DeactivateConfigurationOperationsClient

public override OperationsClient DeactivateConfigurationOperationsClient { get; }

The long-running operations client for DeactivateConfiguration.

Property Value
Type Description
OperationsClient
Overrides

DeleteConfigurationOperationsClient

public override OperationsClient DeleteConfigurationOperationsClient { get; }

The long-running operations client for DeleteConfiguration.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override LicenseManager.LicenseManagerClient GrpcClient { get; }

The underlying gRPC LicenseManager client

Property Value
Type Description
LicenseManagerLicenseManagerClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

ReactivateConfigurationOperationsClient

public override OperationsClient ReactivateConfigurationOperationsClient { get; }

The long-running operations client for ReactivateConfiguration.

Property Value
Type Description
OperationsClient
Overrides

UpdateConfigurationOperationsClient

public override OperationsClient UpdateConfigurationOperationsClient { get; }

The long-running operations client for UpdateConfiguration.

Property Value
Type Description
OperationsClient
Overrides

Methods

AggregateUsage(AggregateUsageRequest, CallSettings)

public override PagedEnumerable<AggregateUsageResponse, Usage> AggregateUsage(AggregateUsageRequest request, CallSettings callSettings = null)

Aggregates Usage per Instance for a Configuration.

Parameters
Name Description
request AggregateUsageRequest

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
PagedEnumerableAggregateUsageResponseUsage

A pageable sequence of Usage resources.

Overrides

AggregateUsageAsync(AggregateUsageRequest, CallSettings)

public override PagedAsyncEnumerable<AggregateUsageResponse, Usage> AggregateUsageAsync(AggregateUsageRequest request, CallSettings callSettings = null)

Aggregates Usage per Instance for a Configuration.

Parameters
Name Description
request AggregateUsageRequest

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
PagedAsyncEnumerableAggregateUsageResponseUsage

A pageable asynchronous sequence of Usage resources.

Overrides

CreateConfiguration(CreateConfigurationRequest, CallSettings)

public override Operation<Configuration, OperationMetadata> CreateConfiguration(CreateConfigurationRequest request, CallSettings callSettings = null)

Creates a new Configuration in a given project and location.

Parameters
Name Description
request CreateConfigurationRequest

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
OperationConfigurationOperationMetadata

The RPC response.

Overrides

CreateConfigurationAsync(CreateConfigurationRequest, CallSettings)

public override Task<Operation<Configuration, OperationMetadata>> CreateConfigurationAsync(CreateConfigurationRequest request, CallSettings callSettings = null)

Creates a new Configuration in a given project and location.

Parameters
Name Description
request CreateConfigurationRequest

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
TaskOperationConfigurationOperationMetadata

A Task containing the RPC response.

Overrides

DeactivateConfiguration(DeactivateConfigurationRequest, CallSettings)

public override Operation<Configuration, OperationMetadata> DeactivateConfiguration(DeactivateConfigurationRequest request, CallSettings callSettings = null)

Deactivates the given configuration.

Parameters
Name Description
request DeactivateConfigurationRequest

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
OperationConfigurationOperationMetadata

The RPC response.

Overrides

DeactivateConfigurationAsync(DeactivateConfigurationRequest, CallSettings)

public override Task<Operation<Configuration, OperationMetadata>> DeactivateConfigurationAsync(DeactivateConfigurationRequest request, CallSettings callSettings = null)

Deactivates the given configuration.

Parameters
Name Description
request DeactivateConfigurationRequest

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
TaskOperationConfigurationOperationMetadata

A Task containing the RPC response.

Overrides

DeleteConfiguration(DeleteConfigurationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteConfiguration(DeleteConfigurationRequest request, CallSettings callSettings = null)

Deletes a single Configuration.

Parameters
Name Description
request DeleteConfigurationRequest

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
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteConfigurationAsync(DeleteConfigurationRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteConfigurationAsync(DeleteConfigurationRequest request, CallSettings callSettings = null)

Deletes a single Configuration.

Parameters
Name Description
request DeleteConfigurationRequest

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
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetConfiguration(GetConfigurationRequest, CallSettings)

public override Configuration GetConfiguration(GetConfigurationRequest request, CallSettings callSettings = null)

Gets details of a single Configuration.

Parameters
Name Description
request GetConfigurationRequest

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
Configuration

The RPC response.

Overrides

GetConfigurationAsync(GetConfigurationRequest, CallSettings)

public override Task<Configuration> GetConfigurationAsync(GetConfigurationRequest request, CallSettings callSettings = null)

Gets details of a single Configuration.

Parameters
Name Description
request GetConfigurationRequest

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
TaskConfiguration

A Task containing the RPC response.

Overrides

GetInstance(GetInstanceRequest, CallSettings)

public override Instance GetInstance(GetInstanceRequest request, CallSettings callSettings = null)

Gets details of a single Instance.

Parameters
Name Description
request GetInstanceRequest

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
Instance

The RPC response.

Overrides

GetInstanceAsync(GetInstanceRequest, CallSettings)

public override Task<Instance> GetInstanceAsync(GetInstanceRequest request, CallSettings callSettings = null)

Gets details of a single Instance.

Parameters
Name Description
request GetInstanceRequest

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
TaskInstance

A Task containing the RPC response.

Overrides

GetProduct(GetProductRequest, CallSettings)

public override Product GetProduct(GetProductRequest request, CallSettings callSettings = null)

Gets details of a single Product.

Parameters
Name Description
request GetProductRequest

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
Product

The RPC response.

Overrides

GetProductAsync(GetProductRequest, CallSettings)

public override Task<Product> GetProductAsync(GetProductRequest request, CallSettings callSettings = null)

Gets details of a single Product.

Parameters
Name Description
request GetProductRequest

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
TaskProduct

A Task containing the RPC response.

Overrides

ListConfigurations(ListConfigurationsRequest, CallSettings)

public override PagedEnumerable<ListConfigurationsResponse, Configuration> ListConfigurations(ListConfigurationsRequest request, CallSettings callSettings = null)

Lists Configurations in a given project and location.

Parameters
Name Description
request ListConfigurationsRequest

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
PagedEnumerableListConfigurationsResponseConfiguration

A pageable sequence of Configuration resources.

Overrides

ListConfigurationsAsync(ListConfigurationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListConfigurationsResponse, Configuration> ListConfigurationsAsync(ListConfigurationsRequest request, CallSettings callSettings = null)

Lists Configurations in a given project and location.

Parameters
Name Description
request ListConfigurationsRequest

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
PagedAsyncEnumerableListConfigurationsResponseConfiguration

A pageable asynchronous sequence of Configuration resources.

Overrides

ListInstances(ListInstancesRequest, CallSettings)

public override PagedEnumerable<ListInstancesResponse, Instance> ListInstances(ListInstancesRequest request, CallSettings callSettings = null)

Lists Instances in a given project and location.

Parameters
Name Description
request ListInstancesRequest

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
PagedEnumerableListInstancesResponseInstance

A pageable sequence of Instance resources.

Overrides

ListInstancesAsync(ListInstancesRequest, CallSettings)

public override PagedAsyncEnumerable<ListInstancesResponse, Instance> ListInstancesAsync(ListInstancesRequest request, CallSettings callSettings = null)

Lists Instances in a given project and location.

Parameters
Name Description
request ListInstancesRequest

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
PagedAsyncEnumerableListInstancesResponseInstance

A pageable asynchronous sequence of Instance resources.

Overrides

ListProducts(ListProductsRequest, CallSettings)

public override PagedEnumerable<ListProductsResponse, Product> ListProducts(ListProductsRequest request, CallSettings callSettings = null)

Lists Products in a given project and location.

Parameters
Name Description
request ListProductsRequest

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
PagedEnumerableListProductsResponseProduct

A pageable sequence of Product resources.

Overrides

ListProductsAsync(ListProductsRequest, CallSettings)

public override PagedAsyncEnumerable<ListProductsResponse, Product> ListProductsAsync(ListProductsRequest request, CallSettings callSettings = null)

Lists Products in a given project and location.

Parameters
Name Description
request ListProductsRequest

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
PagedAsyncEnumerableListProductsResponseProduct

A pageable asynchronous sequence of Product resources.

Overrides

QueryConfigurationLicenseUsage(QueryConfigurationLicenseUsageRequest, CallSettings)

public override QueryConfigurationLicenseUsageResponse QueryConfigurationLicenseUsage(QueryConfigurationLicenseUsageRequest request, CallSettings callSettings = null)

License Usage information for a Configuration.

Parameters
Name Description
request QueryConfigurationLicenseUsageRequest

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
QueryConfigurationLicenseUsageResponse

The RPC response.

Overrides

QueryConfigurationLicenseUsageAsync(QueryConfigurationLicenseUsageRequest, CallSettings)

public override Task<QueryConfigurationLicenseUsageResponse> QueryConfigurationLicenseUsageAsync(QueryConfigurationLicenseUsageRequest request, CallSettings callSettings = null)

License Usage information for a Configuration.

Parameters
Name Description
request QueryConfigurationLicenseUsageRequest

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
TaskQueryConfigurationLicenseUsageResponse

A Task containing the RPC response.

Overrides

ReactivateConfiguration(ReactivateConfigurationRequest, CallSettings)

public override Operation<Configuration, OperationMetadata> ReactivateConfiguration(ReactivateConfigurationRequest request, CallSettings callSettings = null)

Reactivates the given configuration.

Parameters
Name Description
request ReactivateConfigurationRequest

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
OperationConfigurationOperationMetadata

The RPC response.

Overrides

ReactivateConfigurationAsync(ReactivateConfigurationRequest, CallSettings)

public override Task<Operation<Configuration, OperationMetadata>> ReactivateConfigurationAsync(ReactivateConfigurationRequest request, CallSettings callSettings = null)

Reactivates the given configuration.

Parameters
Name Description
request ReactivateConfigurationRequest

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
TaskOperationConfigurationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateConfiguration(UpdateConfigurationRequest, CallSettings)

public override Operation<Configuration, OperationMetadata> UpdateConfiguration(UpdateConfigurationRequest request, CallSettings callSettings = null)

Updates the parameters of a single Configuration.

Parameters
Name Description
request UpdateConfigurationRequest

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
OperationConfigurationOperationMetadata

The RPC response.

Overrides

UpdateConfigurationAsync(UpdateConfigurationRequest, CallSettings)

public override Task<Operation<Configuration, OperationMetadata>> UpdateConfigurationAsync(UpdateConfigurationRequest request, CallSettings callSettings = null)

Updates the parameters of a single Configuration.

Parameters
Name Description
request UpdateConfigurationRequest

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
TaskOperationConfigurationOperationMetadata

A Task containing the RPC response.

Overrides