Network Connectivity v1 API - Class InternalRangeServiceClientImpl (2.11.0)

public sealed class InternalRangeServiceClientImpl : InternalRangeServiceClient

Reference documentation and code samples for the Network Connectivity v1 API class InternalRangeServiceClientImpl.

InternalRangeService client wrapper implementation, for convenient use.

Inheritance

object > InternalRangeServiceClient > InternalRangeServiceClientImpl

Namespace

Google.Cloud.NetworkConnectivity.V1

Assembly

Google.Cloud.NetworkConnectivity.V1.dll

Remarks

The CLH-based service for internal range resources used to perform IPAM operations within a VPC network.

Constructors

InternalRangeServiceClientImpl(InternalRangeServiceClient, InternalRangeServiceSettings, ILogger)

public InternalRangeServiceClientImpl(InternalRangeService.InternalRangeServiceClient grpcClient, InternalRangeServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient InternalRangeServiceInternalRangeServiceClient

The underlying gRPC client.

settings InternalRangeServiceSettings

The base InternalRangeServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateInternalRangeOperationsClient

public override OperationsClient CreateInternalRangeOperationsClient { get; }

The long-running operations client for CreateInternalRange.

Property Value
Type Description
OperationsClient
Overrides

DeleteInternalRangeOperationsClient

public override OperationsClient DeleteInternalRangeOperationsClient { get; }

The long-running operations client for DeleteInternalRange.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override InternalRangeService.InternalRangeServiceClient GrpcClient { get; }

The underlying gRPC InternalRangeService client

Property Value
Type Description
InternalRangeServiceInternalRangeServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateInternalRangeOperationsClient

public override OperationsClient UpdateInternalRangeOperationsClient { get; }

The long-running operations client for UpdateInternalRange.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateInternalRange(CreateInternalRangeRequest, CallSettings)

public override Operation<InternalRange, OperationMetadata> CreateInternalRange(CreateInternalRangeRequest request, CallSettings callSettings = null)

Creates a new internal range in a given project and location.

Parameters
Name Description
request CreateInternalRangeRequest

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
OperationInternalRangeOperationMetadata

The RPC response.

Overrides

CreateInternalRangeAsync(CreateInternalRangeRequest, CallSettings)

public override Task<Operation<InternalRange, OperationMetadata>> CreateInternalRangeAsync(CreateInternalRangeRequest request, CallSettings callSettings = null)

Creates a new internal range in a given project and location.

Parameters
Name Description
request CreateInternalRangeRequest

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
TaskOperationInternalRangeOperationMetadata

A Task containing the RPC response.

Overrides

DeleteInternalRange(DeleteInternalRangeRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteInternalRange(DeleteInternalRangeRequest request, CallSettings callSettings = null)

Deletes a single internal range.

Parameters
Name Description
request DeleteInternalRangeRequest

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

DeleteInternalRangeAsync(DeleteInternalRangeRequest, CallSettings)

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

Deletes a single internal range.

Parameters
Name Description
request DeleteInternalRangeRequest

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

GetInternalRange(GetInternalRangeRequest, CallSettings)

public override InternalRange GetInternalRange(GetInternalRangeRequest request, CallSettings callSettings = null)

Gets details of a single internal range.

Parameters
Name Description
request GetInternalRangeRequest

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
InternalRange

The RPC response.

Overrides

GetInternalRangeAsync(GetInternalRangeRequest, CallSettings)

public override Task<InternalRange> GetInternalRangeAsync(GetInternalRangeRequest request, CallSettings callSettings = null)

Gets details of a single internal range.

Parameters
Name Description
request GetInternalRangeRequest

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
TaskInternalRange

A Task containing the RPC response.

Overrides

ListInternalRanges(ListInternalRangesRequest, CallSettings)

public override PagedEnumerable<ListInternalRangesResponse, InternalRange> ListInternalRanges(ListInternalRangesRequest request, CallSettings callSettings = null)

Lists internal ranges in a given project and location.

Parameters
Name Description
request ListInternalRangesRequest

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
PagedEnumerableListInternalRangesResponseInternalRange

A pageable sequence of InternalRange resources.

Overrides

ListInternalRangesAsync(ListInternalRangesRequest, CallSettings)

public override PagedAsyncEnumerable<ListInternalRangesResponse, InternalRange> ListInternalRangesAsync(ListInternalRangesRequest request, CallSettings callSettings = null)

Lists internal ranges in a given project and location.

Parameters
Name Description
request ListInternalRangesRequest

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
PagedAsyncEnumerableListInternalRangesResponseInternalRange

A pageable asynchronous sequence of InternalRange resources.

Overrides

UpdateInternalRange(UpdateInternalRangeRequest, CallSettings)

public override Operation<InternalRange, OperationMetadata> UpdateInternalRange(UpdateInternalRangeRequest request, CallSettings callSettings = null)

Updates the parameters of a single internal range.

Parameters
Name Description
request UpdateInternalRangeRequest

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
OperationInternalRangeOperationMetadata

The RPC response.

Overrides

UpdateInternalRangeAsync(UpdateInternalRangeRequest, CallSettings)

public override Task<Operation<InternalRange, OperationMetadata>> UpdateInternalRangeAsync(UpdateInternalRangeRequest request, CallSettings callSettings = null)

Updates the parameters of a single internal range.

Parameters
Name Description
request UpdateInternalRangeRequest

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
TaskOperationInternalRangeOperationMetadata

A Task containing the RPC response.

Overrides