public sealed class InternalRangeServiceClientImpl : InternalRangeServiceClientReference documentation and code samples for the Network Connectivity v1 API class InternalRangeServiceClientImpl.
InternalRangeService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.NetworkConnectivity.V1Assembly
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 |
InternalRangeServiceInternalRangeServiceClientThe underlying gRPC client. |
settings |
InternalRangeServiceSettingsThe base InternalRangeServiceSettings used within this client. |
logger |
ILoggerOptional 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 |
|
DeleteInternalRangeOperationsClient
public override OperationsClient DeleteInternalRangeOperationsClient { get; }The long-running operations client for DeleteInternalRange.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override InternalRangeService.InternalRangeServiceClient GrpcClient { get; }The underlying gRPC InternalRangeService client
| Property Value | |
|---|---|
| Type | Description |
InternalRangeServiceInternalRangeServiceClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
UpdateInternalRangeOperationsClient
public override OperationsClient UpdateInternalRangeOperationsClient { get; }The long-running operations client for UpdateInternalRange.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
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 |
CreateInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationInternalRangeOperationMetadata |
The RPC response. |
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 |
CreateInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationInternalRangeOperationMetadata |
A Task containing the RPC response. |
DeleteInternalRange(DeleteInternalRangeRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteInternalRange(DeleteInternalRangeRequest request, CallSettings callSettings = null)Deletes a single internal range.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteInternalRangeAsync(DeleteInternalRangeRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteInternalRangeAsync(DeleteInternalRangeRequest request, CallSettings callSettings = null)Deletes a single internal range.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetInternalRange(GetInternalRangeRequest, CallSettings)
public override InternalRange GetInternalRange(GetInternalRangeRequest request, CallSettings callSettings = null)Gets details of a single internal range.
| Parameters | |
|---|---|
| Name | Description |
request |
GetInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
InternalRange |
The RPC response. |
GetInternalRangeAsync(GetInternalRangeRequest, CallSettings)
public override Task<InternalRange> GetInternalRangeAsync(GetInternalRangeRequest request, CallSettings callSettings = null)Gets details of a single internal range.
| Parameters | |
|---|---|
| Name | Description |
request |
GetInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskInternalRange |
A Task containing the RPC response. |
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 |
ListInternalRangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListInternalRangesResponseInternalRange |
A pageable sequence of InternalRange resources. |
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 |
ListInternalRangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListInternalRangesResponseInternalRange |
A pageable asynchronous sequence of InternalRange resources. |
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 |
UpdateInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationInternalRangeOperationMetadata |
The RPC response. |
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 |
UpdateInternalRangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationInternalRangeOperationMetadata |
A Task containing the RPC response. |