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.
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |