Maintenance v1beta API - Class MaintenanceClientImpl (1.0.0-beta01)

public sealed class MaintenanceClientImpl : MaintenanceClient

Reference documentation and code samples for the Maintenance v1beta API class MaintenanceClientImpl.

Maintenance client wrapper implementation, for convenient use.

Inheritance

object > MaintenanceClient > MaintenanceClientImpl

Namespace

Google.Cloud.Maintenance.Api.V1Beta

Assembly

Google.Cloud.Maintenance.Api.V1Beta.dll

Remarks

Unified Maintenance service

Constructors

MaintenanceClientImpl(MaintenanceClient, MaintenanceSettings, ILogger)

public MaintenanceClientImpl(Maintenance.MaintenanceClient grpcClient, MaintenanceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient MaintenanceMaintenanceClient

The underlying gRPC client.

settings MaintenanceSettings

The base MaintenanceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override Maintenance.MaintenanceClient GrpcClient { get; }

The underlying gRPC Maintenance client

Property Value
Type Description
MaintenanceMaintenanceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

GetResourceMaintenance(GetResourceMaintenanceRequest, CallSettings)

public override ResourceMaintenance GetResourceMaintenance(GetResourceMaintenanceRequest request, CallSettings callSettings = null)

Retrieve a single resource maintenance.

Parameters
Name Description
request GetResourceMaintenanceRequest

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
ResourceMaintenance

The RPC response.

Overrides

GetResourceMaintenanceAsync(GetResourceMaintenanceRequest, CallSettings)

public override Task<ResourceMaintenance> GetResourceMaintenanceAsync(GetResourceMaintenanceRequest request, CallSettings callSettings = null)

Retrieve a single resource maintenance.

Parameters
Name Description
request GetResourceMaintenanceRequest

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
TaskResourceMaintenance

A Task containing the RPC response.

Overrides

ListResourceMaintenances(ListResourceMaintenancesRequest, CallSettings)

public override PagedEnumerable<ListResourceMaintenancesResponse, ResourceMaintenance> ListResourceMaintenances(ListResourceMaintenancesRequest request, CallSettings callSettings = null)

Retrieve a collection of resource maintenances.

Parameters
Name Description
request ListResourceMaintenancesRequest

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
PagedEnumerableListResourceMaintenancesResponseResourceMaintenance

A pageable sequence of ResourceMaintenance resources.

Overrides

ListResourceMaintenancesAsync(ListResourceMaintenancesRequest, CallSettings)

public override PagedAsyncEnumerable<ListResourceMaintenancesResponse, ResourceMaintenance> ListResourceMaintenancesAsync(ListResourceMaintenancesRequest request, CallSettings callSettings = null)

Retrieve a collection of resource maintenances.

Parameters
Name Description
request ListResourceMaintenancesRequest

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
PagedAsyncEnumerableListResourceMaintenancesResponseResourceMaintenance

A pageable asynchronous sequence of ResourceMaintenance resources.

Overrides

SummarizeMaintenances(SummarizeMaintenancesRequest, CallSettings)

public override PagedEnumerable<SummarizeMaintenancesResponse, MaintenanceSummary> SummarizeMaintenances(SummarizeMaintenancesRequest request, CallSettings callSettings = null)

Retrieves the statistics of a specific maintenance.

Parameters
Name Description
request SummarizeMaintenancesRequest

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
PagedEnumerableSummarizeMaintenancesResponseMaintenanceSummary

A pageable sequence of MaintenanceSummary resources.

Overrides

SummarizeMaintenancesAsync(SummarizeMaintenancesRequest, CallSettings)

public override PagedAsyncEnumerable<SummarizeMaintenancesResponse, MaintenanceSummary> SummarizeMaintenancesAsync(SummarizeMaintenancesRequest request, CallSettings callSettings = null)

Retrieves the statistics of a specific maintenance.

Parameters
Name Description
request SummarizeMaintenancesRequest

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
PagedAsyncEnumerableSummarizeMaintenancesResponseMaintenanceSummary

A pageable asynchronous sequence of MaintenanceSummary resources.

Overrides