Network Services v1beta1 API - Class DepServiceClientImpl (1.0.0-beta01)

public sealed class DepServiceClientImpl : DepServiceClient

Reference documentation and code samples for the Network Services v1beta1 API class DepServiceClientImpl.

DepService client wrapper implementation, for convenient use.

Inheritance

object > DepServiceClient > DepServiceClientImpl

Namespace

Google.Cloud.NetworkServices.V1Beta1

Assembly

Google.Cloud.NetworkServices.V1Beta1.dll

Remarks

Service describing handlers for resources.

Constructors

DepServiceClientImpl(DepServiceClient, DepServiceSettings, ILogger)

public DepServiceClientImpl(DepService.DepServiceClient grpcClient, DepServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient DepServiceDepServiceClient

The underlying gRPC client.

settings DepServiceSettings

The base DepServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateExtensionBindingOperationsClient

public override OperationsClient CreateExtensionBindingOperationsClient { get; }

The long-running operations client for CreateExtensionBinding.

Property Value
Type Description
OperationsClient
Overrides

CreateLbRouteExtensionOperationsClient

public override OperationsClient CreateLbRouteExtensionOperationsClient { get; }

The long-running operations client for CreateLbRouteExtension.

Property Value
Type Description
OperationsClient
Overrides

CreateLbTrafficExtensionOperationsClient

public override OperationsClient CreateLbTrafficExtensionOperationsClient { get; }

The long-running operations client for CreateLbTrafficExtension.

Property Value
Type Description
OperationsClient
Overrides

DeleteExtensionBindingOperationsClient

public override OperationsClient DeleteExtensionBindingOperationsClient { get; }

The long-running operations client for DeleteExtensionBinding.

Property Value
Type Description
OperationsClient
Overrides

DeleteLbRouteExtensionOperationsClient

public override OperationsClient DeleteLbRouteExtensionOperationsClient { get; }

The long-running operations client for DeleteLbRouteExtension.

Property Value
Type Description
OperationsClient
Overrides

DeleteLbTrafficExtensionOperationsClient

public override OperationsClient DeleteLbTrafficExtensionOperationsClient { get; }

The long-running operations client for DeleteLbTrafficExtension.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override DepService.DepServiceClient GrpcClient { get; }

The underlying gRPC DepService client

Property Value
Type Description
DepServiceDepServiceClient
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

UpdateExtensionBindingOperationsClient

public override OperationsClient UpdateExtensionBindingOperationsClient { get; }

The long-running operations client for UpdateExtensionBinding.

Property Value
Type Description
OperationsClient
Overrides

UpdateLbRouteExtensionOperationsClient

public override OperationsClient UpdateLbRouteExtensionOperationsClient { get; }

The long-running operations client for UpdateLbRouteExtension.

Property Value
Type Description
OperationsClient
Overrides

UpdateLbTrafficExtensionOperationsClient

public override OperationsClient UpdateLbTrafficExtensionOperationsClient { get; }

The long-running operations client for UpdateLbTrafficExtension.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateExtensionBinding(CreateExtensionBindingRequest, CallSettings)

public override Operation<ExtensionBinding, OperationMetadata> CreateExtensionBinding(CreateExtensionBindingRequest request, CallSettings callSettings = null)

Creates a new ExtensionBinding resource in a given project and location.

Parameters
Name Description
request CreateExtensionBindingRequest

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
OperationExtensionBindingOperationMetadata

The RPC response.

Overrides

CreateExtensionBindingAsync(CreateExtensionBindingRequest, CallSettings)

public override Task<Operation<ExtensionBinding, OperationMetadata>> CreateExtensionBindingAsync(CreateExtensionBindingRequest request, CallSettings callSettings = null)

Creates a new ExtensionBinding resource in a given project and location.

Parameters
Name Description
request CreateExtensionBindingRequest

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
TaskOperationExtensionBindingOperationMetadata

A Task containing the RPC response.

Overrides

CreateLbRouteExtension(CreateLbRouteExtensionRequest, CallSettings)

public override Operation<LbRouteExtension, OperationMetadata> CreateLbRouteExtension(CreateLbRouteExtensionRequest request, CallSettings callSettings = null)

Creates a new LbRouteExtension resource in a given project and location.

Parameters
Name Description
request CreateLbRouteExtensionRequest

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
OperationLbRouteExtensionOperationMetadata

The RPC response.

Overrides

CreateLbRouteExtensionAsync(CreateLbRouteExtensionRequest, CallSettings)

public override Task<Operation<LbRouteExtension, OperationMetadata>> CreateLbRouteExtensionAsync(CreateLbRouteExtensionRequest request, CallSettings callSettings = null)

Creates a new LbRouteExtension resource in a given project and location.

Parameters
Name Description
request CreateLbRouteExtensionRequest

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
TaskOperationLbRouteExtensionOperationMetadata

A Task containing the RPC response.

Overrides

CreateLbTrafficExtension(CreateLbTrafficExtensionRequest, CallSettings)

public override Operation<LbTrafficExtension, OperationMetadata> CreateLbTrafficExtension(CreateLbTrafficExtensionRequest request, CallSettings callSettings = null)

Creates a new LbTrafficExtension resource in a given project and location.

Parameters
Name Description
request CreateLbTrafficExtensionRequest

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
OperationLbTrafficExtensionOperationMetadata

The RPC response.

Overrides

CreateLbTrafficExtensionAsync(CreateLbTrafficExtensionRequest, CallSettings)

public override Task<Operation<LbTrafficExtension, OperationMetadata>> CreateLbTrafficExtensionAsync(CreateLbTrafficExtensionRequest request, CallSettings callSettings = null)

Creates a new LbTrafficExtension resource in a given project and location.

Parameters
Name Description
request CreateLbTrafficExtensionRequest

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
TaskOperationLbTrafficExtensionOperationMetadata

A Task containing the RPC response.

Overrides

DeleteExtensionBinding(DeleteExtensionBindingRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteExtensionBinding(DeleteExtensionBindingRequest request, CallSettings callSettings = null)

Deletes the specified ExtensionBinding resource.

Parameters
Name Description
request DeleteExtensionBindingRequest

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

DeleteExtensionBindingAsync(DeleteExtensionBindingRequest, CallSettings)

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

Deletes the specified ExtensionBinding resource.

Parameters
Name Description
request DeleteExtensionBindingRequest

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

DeleteLbRouteExtension(DeleteLbRouteExtensionRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteLbRouteExtension(DeleteLbRouteExtensionRequest request, CallSettings callSettings = null)

Deletes the specified LbRouteExtension resource.

Parameters
Name Description
request DeleteLbRouteExtensionRequest

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

DeleteLbRouteExtensionAsync(DeleteLbRouteExtensionRequest, CallSettings)

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

Deletes the specified LbRouteExtension resource.

Parameters
Name Description
request DeleteLbRouteExtensionRequest

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

DeleteLbTrafficExtension(DeleteLbTrafficExtensionRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteLbTrafficExtension(DeleteLbTrafficExtensionRequest request, CallSettings callSettings = null)

Deletes the specified LbTrafficExtension resource.

Parameters
Name Description
request DeleteLbTrafficExtensionRequest

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

DeleteLbTrafficExtensionAsync(DeleteLbTrafficExtensionRequest, CallSettings)

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

Deletes the specified LbTrafficExtension resource.

Parameters
Name Description
request DeleteLbTrafficExtensionRequest

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

GetExtensionBinding(GetExtensionBindingRequest, CallSettings)

public override ExtensionBinding GetExtensionBinding(GetExtensionBindingRequest request, CallSettings callSettings = null)

Gets details of the specified ExtensionBinding resource.

Parameters
Name Description
request GetExtensionBindingRequest

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
ExtensionBinding

The RPC response.

Overrides

GetExtensionBindingAsync(GetExtensionBindingRequest, CallSettings)

public override Task<ExtensionBinding> GetExtensionBindingAsync(GetExtensionBindingRequest request, CallSettings callSettings = null)

Gets details of the specified ExtensionBinding resource.

Parameters
Name Description
request GetExtensionBindingRequest

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
TaskExtensionBinding

A Task containing the RPC response.

Overrides

GetLbRouteExtension(GetLbRouteExtensionRequest, CallSettings)

public override LbRouteExtension GetLbRouteExtension(GetLbRouteExtensionRequest request, CallSettings callSettings = null)

Gets details of the specified LbRouteExtension resource.

Parameters
Name Description
request GetLbRouteExtensionRequest

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
LbRouteExtension

The RPC response.

Overrides

GetLbRouteExtensionAsync(GetLbRouteExtensionRequest, CallSettings)

public override Task<LbRouteExtension> GetLbRouteExtensionAsync(GetLbRouteExtensionRequest request, CallSettings callSettings = null)

Gets details of the specified LbRouteExtension resource.

Parameters
Name Description
request GetLbRouteExtensionRequest

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
TaskLbRouteExtension

A Task containing the RPC response.

Overrides

GetLbTrafficExtension(GetLbTrafficExtensionRequest, CallSettings)

public override LbTrafficExtension GetLbTrafficExtension(GetLbTrafficExtensionRequest request, CallSettings callSettings = null)

Gets details of the specified LbTrafficExtension resource.

Parameters
Name Description
request GetLbTrafficExtensionRequest

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
LbTrafficExtension

The RPC response.

Overrides

GetLbTrafficExtensionAsync(GetLbTrafficExtensionRequest, CallSettings)

public override Task<LbTrafficExtension> GetLbTrafficExtensionAsync(GetLbTrafficExtensionRequest request, CallSettings callSettings = null)

Gets details of the specified LbTrafficExtension resource.

Parameters
Name Description
request GetLbTrafficExtensionRequest

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
TaskLbTrafficExtension

A Task containing the RPC response.

Overrides

ListExtensionBindings(ListExtensionBindingsRequest, CallSettings)

public override PagedEnumerable<ListExtensionBindingsResponse, ExtensionBinding> ListExtensionBindings(ListExtensionBindingsRequest request, CallSettings callSettings = null)

Lists ExtensionBinding resources in a given project and location.

Parameters
Name Description
request ListExtensionBindingsRequest

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
PagedEnumerableListExtensionBindingsResponseExtensionBinding

A pageable sequence of ExtensionBinding resources.

Overrides

ListExtensionBindingsAsync(ListExtensionBindingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListExtensionBindingsResponse, ExtensionBinding> ListExtensionBindingsAsync(ListExtensionBindingsRequest request, CallSettings callSettings = null)

Lists ExtensionBinding resources in a given project and location.

Parameters
Name Description
request ListExtensionBindingsRequest

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
PagedAsyncEnumerableListExtensionBindingsResponseExtensionBinding

A pageable asynchronous sequence of ExtensionBinding resources.

Overrides

ListLbRouteExtensions(ListLbRouteExtensionsRequest, CallSettings)

public override PagedEnumerable<ListLbRouteExtensionsResponse, LbRouteExtension> ListLbRouteExtensions(ListLbRouteExtensionsRequest request, CallSettings callSettings = null)

Lists LbRouteExtension resources in a given project and location.

Parameters
Name Description
request ListLbRouteExtensionsRequest

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
PagedEnumerableListLbRouteExtensionsResponseLbRouteExtension

A pageable sequence of LbRouteExtension resources.

Overrides

ListLbRouteExtensionsAsync(ListLbRouteExtensionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLbRouteExtensionsResponse, LbRouteExtension> ListLbRouteExtensionsAsync(ListLbRouteExtensionsRequest request, CallSettings callSettings = null)

Lists LbRouteExtension resources in a given project and location.

Parameters
Name Description
request ListLbRouteExtensionsRequest

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
PagedAsyncEnumerableListLbRouteExtensionsResponseLbRouteExtension

A pageable asynchronous sequence of LbRouteExtension resources.

Overrides

ListLbTrafficExtensions(ListLbTrafficExtensionsRequest, CallSettings)

public override PagedEnumerable<ListLbTrafficExtensionsResponse, LbTrafficExtension> ListLbTrafficExtensions(ListLbTrafficExtensionsRequest request, CallSettings callSettings = null)

Lists LbTrafficExtension resources in a given project and location.

Parameters
Name Description
request ListLbTrafficExtensionsRequest

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
PagedEnumerableListLbTrafficExtensionsResponseLbTrafficExtension

A pageable sequence of LbTrafficExtension resources.

Overrides

ListLbTrafficExtensionsAsync(ListLbTrafficExtensionsRequest, CallSettings)

public override PagedAsyncEnumerable<ListLbTrafficExtensionsResponse, LbTrafficExtension> ListLbTrafficExtensionsAsync(ListLbTrafficExtensionsRequest request, CallSettings callSettings = null)

Lists LbTrafficExtension resources in a given project and location.

Parameters
Name Description
request ListLbTrafficExtensionsRequest

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
PagedAsyncEnumerableListLbTrafficExtensionsResponseLbTrafficExtension

A pageable asynchronous sequence of LbTrafficExtension resources.

Overrides

UpdateExtensionBinding(UpdateExtensionBindingRequest, CallSettings)

public override Operation<ExtensionBinding, OperationMetadata> UpdateExtensionBinding(UpdateExtensionBindingRequest request, CallSettings callSettings = null)

Updates the parameters of the specified ExtensionBinding resource.

Parameters
Name Description
request UpdateExtensionBindingRequest

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
OperationExtensionBindingOperationMetadata

The RPC response.

Overrides

UpdateExtensionBindingAsync(UpdateExtensionBindingRequest, CallSettings)

public override Task<Operation<ExtensionBinding, OperationMetadata>> UpdateExtensionBindingAsync(UpdateExtensionBindingRequest request, CallSettings callSettings = null)

Updates the parameters of the specified ExtensionBinding resource.

Parameters
Name Description
request UpdateExtensionBindingRequest

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
TaskOperationExtensionBindingOperationMetadata

A Task containing the RPC response.

Overrides

UpdateLbRouteExtension(UpdateLbRouteExtensionRequest, CallSettings)

public override Operation<LbRouteExtension, OperationMetadata> UpdateLbRouteExtension(UpdateLbRouteExtensionRequest request, CallSettings callSettings = null)

Updates the parameters of the specified LbRouteExtension resource.

Parameters
Name Description
request UpdateLbRouteExtensionRequest

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
OperationLbRouteExtensionOperationMetadata

The RPC response.

Overrides

UpdateLbRouteExtensionAsync(UpdateLbRouteExtensionRequest, CallSettings)

public override Task<Operation<LbRouteExtension, OperationMetadata>> UpdateLbRouteExtensionAsync(UpdateLbRouteExtensionRequest request, CallSettings callSettings = null)

Updates the parameters of the specified LbRouteExtension resource.

Parameters
Name Description
request UpdateLbRouteExtensionRequest

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
TaskOperationLbRouteExtensionOperationMetadata

A Task containing the RPC response.

Overrides

UpdateLbTrafficExtension(UpdateLbTrafficExtensionRequest, CallSettings)

public override Operation<LbTrafficExtension, OperationMetadata> UpdateLbTrafficExtension(UpdateLbTrafficExtensionRequest request, CallSettings callSettings = null)

Updates the parameters of the specified LbTrafficExtension resource.

Parameters
Name Description
request UpdateLbTrafficExtensionRequest

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
OperationLbTrafficExtensionOperationMetadata

The RPC response.

Overrides

UpdateLbTrafficExtensionAsync(UpdateLbTrafficExtensionRequest, CallSettings)

public override Task<Operation<LbTrafficExtension, OperationMetadata>> UpdateLbTrafficExtensionAsync(UpdateLbTrafficExtensionRequest request, CallSettings callSettings = null)

Updates the parameters of the specified LbTrafficExtension resource.

Parameters
Name Description
request UpdateLbTrafficExtensionRequest

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
TaskOperationLbTrafficExtensionOperationMetadata

A Task containing the RPC response.

Overrides