Compute Engine v1 API - Class RegionHealthAggregationPoliciesClientImpl (3.25.0)

public sealed class RegionHealthAggregationPoliciesClientImpl : RegionHealthAggregationPoliciesClient

Reference documentation and code samples for the Compute Engine v1 API class RegionHealthAggregationPoliciesClientImpl.

RegionHealthAggregationPolicies client wrapper implementation, for convenient use.

Inheritance

object > RegionHealthAggregationPoliciesClient > RegionHealthAggregationPoliciesClientImpl

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Remarks

The RegionHealthAggregationPolicies API.

Constructors

RegionHealthAggregationPoliciesClientImpl(RegionHealthAggregationPoliciesClient, RegionHealthAggregationPoliciesSettings, ILogger)

public RegionHealthAggregationPoliciesClientImpl(RegionHealthAggregationPolicies.RegionHealthAggregationPoliciesClient grpcClient, RegionHealthAggregationPoliciesSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient RegionHealthAggregationPoliciesRegionHealthAggregationPoliciesClient

The underlying gRPC client.

settings RegionHealthAggregationPoliciesSettings

The base RegionHealthAggregationPoliciesSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

DeleteOperationsClient

public override OperationsClient DeleteOperationsClient { get; }

The long-running operations client for Delete.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override RegionHealthAggregationPolicies.RegionHealthAggregationPoliciesClient GrpcClient { get; }

The underlying gRPC RegionHealthAggregationPolicies client

Property Value
Type Description
RegionHealthAggregationPoliciesRegionHealthAggregationPoliciesClient
Overrides

InsertOperationsClient

public override OperationsClient InsertOperationsClient { get; }

The long-running operations client for Insert.

Property Value
Type Description
OperationsClient
Overrides

PatchOperationsClient

public override OperationsClient PatchOperationsClient { get; }

The long-running operations client for Patch.

Property Value
Type Description
OperationsClient
Overrides

Methods

AggregatedList(AggregatedListRegionHealthAggregationPoliciesRequest, CallSettings)

public override PagedEnumerable<HealthAggregationPolicyAggregatedList, KeyValuePair<string, HealthAggregationPoliciesScopedList>> AggregatedList(AggregatedListRegionHealthAggregationPoliciesRequest request, CallSettings callSettings = null)

Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to the specified project.

To prevent failure, it is recommended that you set the returnPartialSuccess parameter to true.

Parameters
Name Description
request AggregatedListRegionHealthAggregationPoliciesRequest

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
PagedEnumerableHealthAggregationPolicyAggregatedListKeyValuePairstringHealthAggregationPoliciesScopedList

A pageable sequence of KeyValuePair<TKey, TValue> resources.

Overrides

AggregatedListAsync(AggregatedListRegionHealthAggregationPoliciesRequest, CallSettings)

public override PagedAsyncEnumerable<HealthAggregationPolicyAggregatedList, KeyValuePair<string, HealthAggregationPoliciesScopedList>> AggregatedListAsync(AggregatedListRegionHealthAggregationPoliciesRequest request, CallSettings callSettings = null)

Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to the specified project.

To prevent failure, it is recommended that you set the returnPartialSuccess parameter to true.

Parameters
Name Description
request AggregatedListRegionHealthAggregationPoliciesRequest

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
PagedAsyncEnumerableHealthAggregationPolicyAggregatedListKeyValuePairstringHealthAggregationPoliciesScopedList

A pageable asynchronous sequence of KeyValuePair<TKey, TValue> resources.

Overrides

Delete(DeleteRegionHealthAggregationPolicyRequest, CallSettings)

public override Operation<Operation, Operation> Delete(DeleteRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Deletes the specified HealthAggregationPolicy in the given region.

Parameters
Name Description
request DeleteRegionHealthAggregationPolicyRequest

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
OperationOperationOperation

The RPC response.

Overrides

DeleteAsync(DeleteRegionHealthAggregationPolicyRequest, CallSettings)

public override Task<Operation<Operation, Operation>> DeleteAsync(DeleteRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Deletes the specified HealthAggregationPolicy in the given region.

Parameters
Name Description
request DeleteRegionHealthAggregationPolicyRequest

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
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

Get(GetRegionHealthAggregationPolicyRequest, CallSettings)

public override HealthAggregationPolicy Get(GetRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Returns the specified HealthAggregationPolicy resource in the given region.

Parameters
Name Description
request GetRegionHealthAggregationPolicyRequest

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
HealthAggregationPolicy

The RPC response.

Overrides

GetAsync(GetRegionHealthAggregationPolicyRequest, CallSettings)

public override Task<HealthAggregationPolicy> GetAsync(GetRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Returns the specified HealthAggregationPolicy resource in the given region.

Parameters
Name Description
request GetRegionHealthAggregationPolicyRequest

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
TaskHealthAggregationPolicy

A Task containing the RPC response.

Overrides

Insert(InsertRegionHealthAggregationPolicyRequest, CallSettings)

public override Operation<Operation, Operation> Insert(InsertRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Create a HealthAggregationPolicy in the specified project in the given region using the parameters that are included in the request.

Parameters
Name Description
request InsertRegionHealthAggregationPolicyRequest

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
OperationOperationOperation

The RPC response.

Overrides

InsertAsync(InsertRegionHealthAggregationPolicyRequest, CallSettings)

public override Task<Operation<Operation, Operation>> InsertAsync(InsertRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Create a HealthAggregationPolicy in the specified project in the given region using the parameters that are included in the request.

Parameters
Name Description
request InsertRegionHealthAggregationPolicyRequest

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
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

List(ListRegionHealthAggregationPoliciesRequest, CallSettings)

public override PagedEnumerable<HealthAggregationPolicyList, HealthAggregationPolicy> List(ListRegionHealthAggregationPoliciesRequest request, CallSettings callSettings = null)

Lists the HealthAggregationPolicies for a project in the given region.

Parameters
Name Description
request ListRegionHealthAggregationPoliciesRequest

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
PagedEnumerableHealthAggregationPolicyListHealthAggregationPolicy

A pageable sequence of HealthAggregationPolicy resources.

Overrides

ListAsync(ListRegionHealthAggregationPoliciesRequest, CallSettings)

public override PagedAsyncEnumerable<HealthAggregationPolicyList, HealthAggregationPolicy> ListAsync(ListRegionHealthAggregationPoliciesRequest request, CallSettings callSettings = null)

Lists the HealthAggregationPolicies for a project in the given region.

Parameters
Name Description
request ListRegionHealthAggregationPoliciesRequest

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
PagedAsyncEnumerableHealthAggregationPolicyListHealthAggregationPolicy

A pageable asynchronous sequence of HealthAggregationPolicy resources.

Overrides

Patch(PatchRegionHealthAggregationPolicyRequest, CallSettings)

public override Operation<Operation, Operation> Patch(PatchRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Updates the specified regional HealthAggregationPolicy resource with the data included in the request. This method supportsPATCH semantics and uses theJSON merge patch format and processing rules.

Parameters
Name Description
request PatchRegionHealthAggregationPolicyRequest

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
OperationOperationOperation

The RPC response.

Overrides

PatchAsync(PatchRegionHealthAggregationPolicyRequest, CallSettings)

public override Task<Operation<Operation, Operation>> PatchAsync(PatchRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Updates the specified regional HealthAggregationPolicy resource with the data included in the request. This method supportsPATCH semantics and uses theJSON merge patch format and processing rules.

Parameters
Name Description
request PatchRegionHealthAggregationPolicyRequest

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
TaskOperationOperationOperation

A Task containing the RPC response.

Overrides

TestIamPermissions(TestIamPermissionsRegionHealthAggregationPolicyRequest, CallSettings)

public override TestPermissionsResponse TestIamPermissions(TestIamPermissionsRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsRegionHealthAggregationPolicyRequest

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
TestPermissionsResponse

The RPC response.

Overrides

TestIamPermissionsAsync(TestIamPermissionsRegionHealthAggregationPolicyRequest, CallSettings)

public override Task<TestPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRegionHealthAggregationPolicyRequest request, CallSettings callSettings = null)

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsRegionHealthAggregationPolicyRequest

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
TaskTestPermissionsResponse

A Task containing the RPC response.

Overrides