Network Services v1 API - Class NetworkServicesClientImpl (1.0.0-beta01)

public sealed class NetworkServicesClientImpl : NetworkServicesClient

Reference documentation and code samples for the Network Services v1 API class NetworkServicesClientImpl.

NetworkServices client wrapper implementation, for convenient use.

Inheritance

object > NetworkServicesClient > NetworkServicesClientImpl

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Remarks

Service describing handlers for resources.

Constructors

NetworkServicesClientImpl(NetworkServicesClient, NetworkServicesSettings, ILogger)

public NetworkServicesClientImpl(NetworkServices.NetworkServicesClient grpcClient, NetworkServicesSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient NetworkServicesNetworkServicesClient

The underlying gRPC client.

settings NetworkServicesSettings

The base NetworkServicesSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateEndpointPolicyOperationsClient

public override OperationsClient CreateEndpointPolicyOperationsClient { get; }

The long-running operations client for CreateEndpointPolicy.

Property Value
Type Description
OperationsClient
Overrides

CreateGatewayOperationsClient

public override OperationsClient CreateGatewayOperationsClient { get; }

The long-running operations client for CreateGateway.

Property Value
Type Description
OperationsClient
Overrides

CreateGrpcRouteOperationsClient

public override OperationsClient CreateGrpcRouteOperationsClient { get; }

The long-running operations client for CreateGrpcRoute.

Property Value
Type Description
OperationsClient
Overrides

CreateHttpRouteOperationsClient

public override OperationsClient CreateHttpRouteOperationsClient { get; }

The long-running operations client for CreateHttpRoute.

Property Value
Type Description
OperationsClient
Overrides

CreateMeshOperationsClient

public override OperationsClient CreateMeshOperationsClient { get; }

The long-running operations client for CreateMesh.

Property Value
Type Description
OperationsClient
Overrides

CreateServiceBindingOperationsClient

public override OperationsClient CreateServiceBindingOperationsClient { get; }

The long-running operations client for CreateServiceBinding.

Property Value
Type Description
OperationsClient
Overrides

CreateTcpRouteOperationsClient

public override OperationsClient CreateTcpRouteOperationsClient { get; }

The long-running operations client for CreateTcpRoute.

Property Value
Type Description
OperationsClient
Overrides

CreateTlsRouteOperationsClient

public override OperationsClient CreateTlsRouteOperationsClient { get; }

The long-running operations client for CreateTlsRoute.

Property Value
Type Description
OperationsClient
Overrides

DeleteEndpointPolicyOperationsClient

public override OperationsClient DeleteEndpointPolicyOperationsClient { get; }

The long-running operations client for DeleteEndpointPolicy.

Property Value
Type Description
OperationsClient
Overrides

DeleteGatewayOperationsClient

public override OperationsClient DeleteGatewayOperationsClient { get; }

The long-running operations client for DeleteGateway.

Property Value
Type Description
OperationsClient
Overrides

DeleteGrpcRouteOperationsClient

public override OperationsClient DeleteGrpcRouteOperationsClient { get; }

The long-running operations client for DeleteGrpcRoute.

Property Value
Type Description
OperationsClient
Overrides

DeleteHttpRouteOperationsClient

public override OperationsClient DeleteHttpRouteOperationsClient { get; }

The long-running operations client for DeleteHttpRoute.

Property Value
Type Description
OperationsClient
Overrides

DeleteMeshOperationsClient

public override OperationsClient DeleteMeshOperationsClient { get; }

The long-running operations client for DeleteMesh.

Property Value
Type Description
OperationsClient
Overrides

DeleteServiceBindingOperationsClient

public override OperationsClient DeleteServiceBindingOperationsClient { get; }

The long-running operations client for DeleteServiceBinding.

Property Value
Type Description
OperationsClient
Overrides

DeleteTcpRouteOperationsClient

public override OperationsClient DeleteTcpRouteOperationsClient { get; }

The long-running operations client for DeleteTcpRoute.

Property Value
Type Description
OperationsClient
Overrides

DeleteTlsRouteOperationsClient

public override OperationsClient DeleteTlsRouteOperationsClient { get; }

The long-running operations client for DeleteTlsRoute.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override NetworkServices.NetworkServicesClient GrpcClient { get; }

The underlying gRPC NetworkServices client

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

UpdateEndpointPolicyOperationsClient

public override OperationsClient UpdateEndpointPolicyOperationsClient { get; }

The long-running operations client for UpdateEndpointPolicy.

Property Value
Type Description
OperationsClient
Overrides

UpdateGatewayOperationsClient

public override OperationsClient UpdateGatewayOperationsClient { get; }

The long-running operations client for UpdateGateway.

Property Value
Type Description
OperationsClient
Overrides

UpdateGrpcRouteOperationsClient

public override OperationsClient UpdateGrpcRouteOperationsClient { get; }

The long-running operations client for UpdateGrpcRoute.

Property Value
Type Description
OperationsClient
Overrides

UpdateHttpRouteOperationsClient

public override OperationsClient UpdateHttpRouteOperationsClient { get; }

The long-running operations client for UpdateHttpRoute.

Property Value
Type Description
OperationsClient
Overrides

UpdateMeshOperationsClient

public override OperationsClient UpdateMeshOperationsClient { get; }

The long-running operations client for UpdateMesh.

Property Value
Type Description
OperationsClient
Overrides

UpdateTcpRouteOperationsClient

public override OperationsClient UpdateTcpRouteOperationsClient { get; }

The long-running operations client for UpdateTcpRoute.

Property Value
Type Description
OperationsClient
Overrides

UpdateTlsRouteOperationsClient

public override OperationsClient UpdateTlsRouteOperationsClient { get; }

The long-running operations client for UpdateTlsRoute.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateEndpointPolicy(CreateEndpointPolicyRequest, CallSettings)

public override Operation<EndpointPolicy, OperationMetadata> CreateEndpointPolicy(CreateEndpointPolicyRequest request, CallSettings callSettings = null)

Creates a new EndpointPolicy in a given project and location.

Parameters
Name Description
request CreateEndpointPolicyRequest

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
OperationEndpointPolicyOperationMetadata

The RPC response.

Overrides

CreateEndpointPolicyAsync(CreateEndpointPolicyRequest, CallSettings)

public override Task<Operation<EndpointPolicy, OperationMetadata>> CreateEndpointPolicyAsync(CreateEndpointPolicyRequest request, CallSettings callSettings = null)

Creates a new EndpointPolicy in a given project and location.

Parameters
Name Description
request CreateEndpointPolicyRequest

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
TaskOperationEndpointPolicyOperationMetadata

A Task containing the RPC response.

Overrides

CreateGateway(CreateGatewayRequest, CallSettings)

public override Operation<Gateway, OperationMetadata> CreateGateway(CreateGatewayRequest request, CallSettings callSettings = null)

Creates a new Gateway in a given project and location.

Parameters
Name Description
request CreateGatewayRequest

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
OperationGatewayOperationMetadata

The RPC response.

Overrides

CreateGatewayAsync(CreateGatewayRequest, CallSettings)

public override Task<Operation<Gateway, OperationMetadata>> CreateGatewayAsync(CreateGatewayRequest request, CallSettings callSettings = null)

Creates a new Gateway in a given project and location.

Parameters
Name Description
request CreateGatewayRequest

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
TaskOperationGatewayOperationMetadata

A Task containing the RPC response.

Overrides

CreateGrpcRoute(CreateGrpcRouteRequest, CallSettings)

public override Operation<GrpcRoute, OperationMetadata> CreateGrpcRoute(CreateGrpcRouteRequest request, CallSettings callSettings = null)

Creates a new GrpcRoute in a given project and location.

Parameters
Name Description
request CreateGrpcRouteRequest

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
OperationGrpcRouteOperationMetadata

The RPC response.

Overrides

CreateGrpcRouteAsync(CreateGrpcRouteRequest, CallSettings)

public override Task<Operation<GrpcRoute, OperationMetadata>> CreateGrpcRouteAsync(CreateGrpcRouteRequest request, CallSettings callSettings = null)

Creates a new GrpcRoute in a given project and location.

Parameters
Name Description
request CreateGrpcRouteRequest

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
TaskOperationGrpcRouteOperationMetadata

A Task containing the RPC response.

Overrides

CreateHttpRoute(CreateHttpRouteRequest, CallSettings)

public override Operation<HttpRoute, OperationMetadata> CreateHttpRoute(CreateHttpRouteRequest request, CallSettings callSettings = null)

Creates a new HttpRoute in a given project and location.

Parameters
Name Description
request CreateHttpRouteRequest

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
OperationHttpRouteOperationMetadata

The RPC response.

Overrides

CreateHttpRouteAsync(CreateHttpRouteRequest, CallSettings)

public override Task<Operation<HttpRoute, OperationMetadata>> CreateHttpRouteAsync(CreateHttpRouteRequest request, CallSettings callSettings = null)

Creates a new HttpRoute in a given project and location.

Parameters
Name Description
request CreateHttpRouteRequest

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
TaskOperationHttpRouteOperationMetadata

A Task containing the RPC response.

Overrides

CreateMesh(CreateMeshRequest, CallSettings)

public override Operation<Mesh, OperationMetadata> CreateMesh(CreateMeshRequest request, CallSettings callSettings = null)

Creates a new Mesh in a given project and location.

Parameters
Name Description
request CreateMeshRequest

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
OperationMeshOperationMetadata

The RPC response.

Overrides

CreateMeshAsync(CreateMeshRequest, CallSettings)

public override Task<Operation<Mesh, OperationMetadata>> CreateMeshAsync(CreateMeshRequest request, CallSettings callSettings = null)

Creates a new Mesh in a given project and location.

Parameters
Name Description
request CreateMeshRequest

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
TaskOperationMeshOperationMetadata

A Task containing the RPC response.

Overrides

CreateServiceBinding(CreateServiceBindingRequest, CallSettings)

public override Operation<ServiceBinding, OperationMetadata> CreateServiceBinding(CreateServiceBindingRequest request, CallSettings callSettings = null)

Creates a new ServiceBinding in a given project and location.

Parameters
Name Description
request CreateServiceBindingRequest

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
OperationServiceBindingOperationMetadata

The RPC response.

Overrides

CreateServiceBindingAsync(CreateServiceBindingRequest, CallSettings)

public override Task<Operation<ServiceBinding, OperationMetadata>> CreateServiceBindingAsync(CreateServiceBindingRequest request, CallSettings callSettings = null)

Creates a new ServiceBinding in a given project and location.

Parameters
Name Description
request CreateServiceBindingRequest

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
TaskOperationServiceBindingOperationMetadata

A Task containing the RPC response.

Overrides

CreateTcpRoute(CreateTcpRouteRequest, CallSettings)

public override Operation<TcpRoute, OperationMetadata> CreateTcpRoute(CreateTcpRouteRequest request, CallSettings callSettings = null)

Creates a new TcpRoute in a given project and location.

Parameters
Name Description
request CreateTcpRouteRequest

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
OperationTcpRouteOperationMetadata

The RPC response.

Overrides

CreateTcpRouteAsync(CreateTcpRouteRequest, CallSettings)

public override Task<Operation<TcpRoute, OperationMetadata>> CreateTcpRouteAsync(CreateTcpRouteRequest request, CallSettings callSettings = null)

Creates a new TcpRoute in a given project and location.

Parameters
Name Description
request CreateTcpRouteRequest

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
TaskOperationTcpRouteOperationMetadata

A Task containing the RPC response.

Overrides

CreateTlsRoute(CreateTlsRouteRequest, CallSettings)

public override Operation<TlsRoute, OperationMetadata> CreateTlsRoute(CreateTlsRouteRequest request, CallSettings callSettings = null)

Creates a new TlsRoute in a given project and location.

Parameters
Name Description
request CreateTlsRouteRequest

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
OperationTlsRouteOperationMetadata

The RPC response.

Overrides

CreateTlsRouteAsync(CreateTlsRouteRequest, CallSettings)

public override Task<Operation<TlsRoute, OperationMetadata>> CreateTlsRouteAsync(CreateTlsRouteRequest request, CallSettings callSettings = null)

Creates a new TlsRoute in a given project and location.

Parameters
Name Description
request CreateTlsRouteRequest

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
TaskOperationTlsRouteOperationMetadata

A Task containing the RPC response.

Overrides

DeleteEndpointPolicy(DeleteEndpointPolicyRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteEndpointPolicy(DeleteEndpointPolicyRequest request, CallSettings callSettings = null)

Deletes a single EndpointPolicy.

Parameters
Name Description
request DeleteEndpointPolicyRequest

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

DeleteEndpointPolicyAsync(DeleteEndpointPolicyRequest, CallSettings)

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

Deletes a single EndpointPolicy.

Parameters
Name Description
request DeleteEndpointPolicyRequest

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

DeleteGateway(DeleteGatewayRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteGateway(DeleteGatewayRequest request, CallSettings callSettings = null)

Deletes a single Gateway.

Parameters
Name Description
request DeleteGatewayRequest

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

DeleteGatewayAsync(DeleteGatewayRequest, CallSettings)

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

Deletes a single Gateway.

Parameters
Name Description
request DeleteGatewayRequest

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

DeleteGrpcRoute(DeleteGrpcRouteRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteGrpcRoute(DeleteGrpcRouteRequest request, CallSettings callSettings = null)

Deletes a single GrpcRoute.

Parameters
Name Description
request DeleteGrpcRouteRequest

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

DeleteGrpcRouteAsync(DeleteGrpcRouteRequest, CallSettings)

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

Deletes a single GrpcRoute.

Parameters
Name Description
request DeleteGrpcRouteRequest

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

DeleteHttpRoute(DeleteHttpRouteRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteHttpRoute(DeleteHttpRouteRequest request, CallSettings callSettings = null)

Deletes a single HttpRoute.

Parameters
Name Description
request DeleteHttpRouteRequest

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

DeleteHttpRouteAsync(DeleteHttpRouteRequest, CallSettings)

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

Deletes a single HttpRoute.

Parameters
Name Description
request DeleteHttpRouteRequest

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

DeleteMesh(DeleteMeshRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteMesh(DeleteMeshRequest request, CallSettings callSettings = null)

Deletes a single Mesh.

Parameters
Name Description
request DeleteMeshRequest

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

DeleteMeshAsync(DeleteMeshRequest, CallSettings)

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

Deletes a single Mesh.

Parameters
Name Description
request DeleteMeshRequest

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

DeleteServiceBinding(DeleteServiceBindingRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteServiceBinding(DeleteServiceBindingRequest request, CallSettings callSettings = null)

Deletes a single ServiceBinding.

Parameters
Name Description
request DeleteServiceBindingRequest

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

DeleteServiceBindingAsync(DeleteServiceBindingRequest, CallSettings)

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

Deletes a single ServiceBinding.

Parameters
Name Description
request DeleteServiceBindingRequest

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

DeleteTcpRoute(DeleteTcpRouteRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteTcpRoute(DeleteTcpRouteRequest request, CallSettings callSettings = null)

Deletes a single TcpRoute.

Parameters
Name Description
request DeleteTcpRouteRequest

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

DeleteTcpRouteAsync(DeleteTcpRouteRequest, CallSettings)

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

Deletes a single TcpRoute.

Parameters
Name Description
request DeleteTcpRouteRequest

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

DeleteTlsRoute(DeleteTlsRouteRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteTlsRoute(DeleteTlsRouteRequest request, CallSettings callSettings = null)

Deletes a single TlsRoute.

Parameters
Name Description
request DeleteTlsRouteRequest

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

DeleteTlsRouteAsync(DeleteTlsRouteRequest, CallSettings)

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

Deletes a single TlsRoute.

Parameters
Name Description
request DeleteTlsRouteRequest

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

GetEndpointPolicy(GetEndpointPolicyRequest, CallSettings)

public override EndpointPolicy GetEndpointPolicy(GetEndpointPolicyRequest request, CallSettings callSettings = null)

Gets details of a single EndpointPolicy.

Parameters
Name Description
request GetEndpointPolicyRequest

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
EndpointPolicy

The RPC response.

Overrides

GetEndpointPolicyAsync(GetEndpointPolicyRequest, CallSettings)

public override Task<EndpointPolicy> GetEndpointPolicyAsync(GetEndpointPolicyRequest request, CallSettings callSettings = null)

Gets details of a single EndpointPolicy.

Parameters
Name Description
request GetEndpointPolicyRequest

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
TaskEndpointPolicy

A Task containing the RPC response.

Overrides

GetGateway(GetGatewayRequest, CallSettings)

public override Gateway GetGateway(GetGatewayRequest request, CallSettings callSettings = null)

Gets details of a single Gateway.

Parameters
Name Description
request GetGatewayRequest

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
Gateway

The RPC response.

Overrides

GetGatewayAsync(GetGatewayRequest, CallSettings)

public override Task<Gateway> GetGatewayAsync(GetGatewayRequest request, CallSettings callSettings = null)

Gets details of a single Gateway.

Parameters
Name Description
request GetGatewayRequest

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
TaskGateway

A Task containing the RPC response.

Overrides

GetGrpcRoute(GetGrpcRouteRequest, CallSettings)

public override GrpcRoute GetGrpcRoute(GetGrpcRouteRequest request, CallSettings callSettings = null)

Gets details of a single GrpcRoute.

Parameters
Name Description
request GetGrpcRouteRequest

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
GrpcRoute

The RPC response.

Overrides

GetGrpcRouteAsync(GetGrpcRouteRequest, CallSettings)

public override Task<GrpcRoute> GetGrpcRouteAsync(GetGrpcRouteRequest request, CallSettings callSettings = null)

Gets details of a single GrpcRoute.

Parameters
Name Description
request GetGrpcRouteRequest

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
TaskGrpcRoute

A Task containing the RPC response.

Overrides

GetHttpRoute(GetHttpRouteRequest, CallSettings)

public override HttpRoute GetHttpRoute(GetHttpRouteRequest request, CallSettings callSettings = null)

Gets details of a single HttpRoute.

Parameters
Name Description
request GetHttpRouteRequest

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
HttpRoute

The RPC response.

Overrides

GetHttpRouteAsync(GetHttpRouteRequest, CallSettings)

public override Task<HttpRoute> GetHttpRouteAsync(GetHttpRouteRequest request, CallSettings callSettings = null)

Gets details of a single HttpRoute.

Parameters
Name Description
request GetHttpRouteRequest

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
TaskHttpRoute

A Task containing the RPC response.

Overrides

GetMesh(GetMeshRequest, CallSettings)

public override Mesh GetMesh(GetMeshRequest request, CallSettings callSettings = null)

Gets details of a single Mesh.

Parameters
Name Description
request GetMeshRequest

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
Mesh

The RPC response.

Overrides

GetMeshAsync(GetMeshRequest, CallSettings)

public override Task<Mesh> GetMeshAsync(GetMeshRequest request, CallSettings callSettings = null)

Gets details of a single Mesh.

Parameters
Name Description
request GetMeshRequest

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
TaskMesh

A Task containing the RPC response.

Overrides

GetServiceBinding(GetServiceBindingRequest, CallSettings)

public override ServiceBinding GetServiceBinding(GetServiceBindingRequest request, CallSettings callSettings = null)

Gets details of a single ServiceBinding.

Parameters
Name Description
request GetServiceBindingRequest

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
ServiceBinding

The RPC response.

Overrides

GetServiceBindingAsync(GetServiceBindingRequest, CallSettings)

public override Task<ServiceBinding> GetServiceBindingAsync(GetServiceBindingRequest request, CallSettings callSettings = null)

Gets details of a single ServiceBinding.

Parameters
Name Description
request GetServiceBindingRequest

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
TaskServiceBinding

A Task containing the RPC response.

Overrides

GetTcpRoute(GetTcpRouteRequest, CallSettings)

public override TcpRoute GetTcpRoute(GetTcpRouteRequest request, CallSettings callSettings = null)

Gets details of a single TcpRoute.

Parameters
Name Description
request GetTcpRouteRequest

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
TcpRoute

The RPC response.

Overrides

GetTcpRouteAsync(GetTcpRouteRequest, CallSettings)

public override Task<TcpRoute> GetTcpRouteAsync(GetTcpRouteRequest request, CallSettings callSettings = null)

Gets details of a single TcpRoute.

Parameters
Name Description
request GetTcpRouteRequest

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
TaskTcpRoute

A Task containing the RPC response.

Overrides

GetTlsRoute(GetTlsRouteRequest, CallSettings)

public override TlsRoute GetTlsRoute(GetTlsRouteRequest request, CallSettings callSettings = null)

Gets details of a single TlsRoute.

Parameters
Name Description
request GetTlsRouteRequest

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
TlsRoute

The RPC response.

Overrides

GetTlsRouteAsync(GetTlsRouteRequest, CallSettings)

public override Task<TlsRoute> GetTlsRouteAsync(GetTlsRouteRequest request, CallSettings callSettings = null)

Gets details of a single TlsRoute.

Parameters
Name Description
request GetTlsRouteRequest

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
TaskTlsRoute

A Task containing the RPC response.

Overrides

ListEndpointPolicies(ListEndpointPoliciesRequest, CallSettings)

public override PagedEnumerable<ListEndpointPoliciesResponse, EndpointPolicy> ListEndpointPolicies(ListEndpointPoliciesRequest request, CallSettings callSettings = null)

Lists EndpointPolicies in a given project and location.

Parameters
Name Description
request ListEndpointPoliciesRequest

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
PagedEnumerableListEndpointPoliciesResponseEndpointPolicy

A pageable sequence of EndpointPolicy resources.

Overrides

ListEndpointPoliciesAsync(ListEndpointPoliciesRequest, CallSettings)

public override PagedAsyncEnumerable<ListEndpointPoliciesResponse, EndpointPolicy> ListEndpointPoliciesAsync(ListEndpointPoliciesRequest request, CallSettings callSettings = null)

Lists EndpointPolicies in a given project and location.

Parameters
Name Description
request ListEndpointPoliciesRequest

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
PagedAsyncEnumerableListEndpointPoliciesResponseEndpointPolicy

A pageable asynchronous sequence of EndpointPolicy resources.

Overrides

ListGateways(ListGatewaysRequest, CallSettings)

public override PagedEnumerable<ListGatewaysResponse, Gateway> ListGateways(ListGatewaysRequest request, CallSettings callSettings = null)

Lists Gateways in a given project and location.

Parameters
Name Description
request ListGatewaysRequest

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
PagedEnumerableListGatewaysResponseGateway

A pageable sequence of Gateway resources.

Overrides

ListGatewaysAsync(ListGatewaysRequest, CallSettings)

public override PagedAsyncEnumerable<ListGatewaysResponse, Gateway> ListGatewaysAsync(ListGatewaysRequest request, CallSettings callSettings = null)

Lists Gateways in a given project and location.

Parameters
Name Description
request ListGatewaysRequest

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
PagedAsyncEnumerableListGatewaysResponseGateway

A pageable asynchronous sequence of Gateway resources.

Overrides

ListGrpcRoutes(ListGrpcRoutesRequest, CallSettings)

public override PagedEnumerable<ListGrpcRoutesResponse, GrpcRoute> ListGrpcRoutes(ListGrpcRoutesRequest request, CallSettings callSettings = null)

Lists GrpcRoutes in a given project and location.

Parameters
Name Description
request ListGrpcRoutesRequest

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
PagedEnumerableListGrpcRoutesResponseGrpcRoute

A pageable sequence of GrpcRoute resources.

Overrides

ListGrpcRoutesAsync(ListGrpcRoutesRequest, CallSettings)

public override PagedAsyncEnumerable<ListGrpcRoutesResponse, GrpcRoute> ListGrpcRoutesAsync(ListGrpcRoutesRequest request, CallSettings callSettings = null)

Lists GrpcRoutes in a given project and location.

Parameters
Name Description
request ListGrpcRoutesRequest

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
PagedAsyncEnumerableListGrpcRoutesResponseGrpcRoute

A pageable asynchronous sequence of GrpcRoute resources.

Overrides

ListHttpRoutes(ListHttpRoutesRequest, CallSettings)

public override PagedEnumerable<ListHttpRoutesResponse, HttpRoute> ListHttpRoutes(ListHttpRoutesRequest request, CallSettings callSettings = null)

Lists HttpRoute in a given project and location.

Parameters
Name Description
request ListHttpRoutesRequest

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
PagedEnumerableListHttpRoutesResponseHttpRoute

A pageable sequence of HttpRoute resources.

Overrides

ListHttpRoutesAsync(ListHttpRoutesRequest, CallSettings)

public override PagedAsyncEnumerable<ListHttpRoutesResponse, HttpRoute> ListHttpRoutesAsync(ListHttpRoutesRequest request, CallSettings callSettings = null)

Lists HttpRoute in a given project and location.

Parameters
Name Description
request ListHttpRoutesRequest

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
PagedAsyncEnumerableListHttpRoutesResponseHttpRoute

A pageable asynchronous sequence of HttpRoute resources.

Overrides

ListMeshes(ListMeshesRequest, CallSettings)

public override PagedEnumerable<ListMeshesResponse, Mesh> ListMeshes(ListMeshesRequest request, CallSettings callSettings = null)

Lists Meshes in a given project and location.

Parameters
Name Description
request ListMeshesRequest

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
PagedEnumerableListMeshesResponseMesh

A pageable sequence of Mesh resources.

Overrides

ListMeshesAsync(ListMeshesRequest, CallSettings)

public override PagedAsyncEnumerable<ListMeshesResponse, Mesh> ListMeshesAsync(ListMeshesRequest request, CallSettings callSettings = null)

Lists Meshes in a given project and location.

Parameters
Name Description
request ListMeshesRequest

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
PagedAsyncEnumerableListMeshesResponseMesh

A pageable asynchronous sequence of Mesh resources.

Overrides

ListServiceBindings(ListServiceBindingsRequest, CallSettings)

public override PagedEnumerable<ListServiceBindingsResponse, ServiceBinding> ListServiceBindings(ListServiceBindingsRequest request, CallSettings callSettings = null)

Lists ServiceBinding in a given project and location.

Parameters
Name Description
request ListServiceBindingsRequest

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
PagedEnumerableListServiceBindingsResponseServiceBinding

A pageable sequence of ServiceBinding resources.

Overrides

ListServiceBindingsAsync(ListServiceBindingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListServiceBindingsResponse, ServiceBinding> ListServiceBindingsAsync(ListServiceBindingsRequest request, CallSettings callSettings = null)

Lists ServiceBinding in a given project and location.

Parameters
Name Description
request ListServiceBindingsRequest

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
PagedAsyncEnumerableListServiceBindingsResponseServiceBinding

A pageable asynchronous sequence of ServiceBinding resources.

Overrides

ListTcpRoutes(ListTcpRoutesRequest, CallSettings)

public override PagedEnumerable<ListTcpRoutesResponse, TcpRoute> ListTcpRoutes(ListTcpRoutesRequest request, CallSettings callSettings = null)

Lists TcpRoute in a given project and location.

Parameters
Name Description
request ListTcpRoutesRequest

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
PagedEnumerableListTcpRoutesResponseTcpRoute

A pageable sequence of TcpRoute resources.

Overrides

ListTcpRoutesAsync(ListTcpRoutesRequest, CallSettings)

public override PagedAsyncEnumerable<ListTcpRoutesResponse, TcpRoute> ListTcpRoutesAsync(ListTcpRoutesRequest request, CallSettings callSettings = null)

Lists TcpRoute in a given project and location.

Parameters
Name Description
request ListTcpRoutesRequest

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
PagedAsyncEnumerableListTcpRoutesResponseTcpRoute

A pageable asynchronous sequence of TcpRoute resources.

Overrides

ListTlsRoutes(ListTlsRoutesRequest, CallSettings)

public override PagedEnumerable<ListTlsRoutesResponse, TlsRoute> ListTlsRoutes(ListTlsRoutesRequest request, CallSettings callSettings = null)

Lists TlsRoute in a given project and location.

Parameters
Name Description
request ListTlsRoutesRequest

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
PagedEnumerableListTlsRoutesResponseTlsRoute

A pageable sequence of TlsRoute resources.

Overrides

ListTlsRoutesAsync(ListTlsRoutesRequest, CallSettings)

public override PagedAsyncEnumerable<ListTlsRoutesResponse, TlsRoute> ListTlsRoutesAsync(ListTlsRoutesRequest request, CallSettings callSettings = null)

Lists TlsRoute in a given project and location.

Parameters
Name Description
request ListTlsRoutesRequest

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
PagedAsyncEnumerableListTlsRoutesResponseTlsRoute

A pageable asynchronous sequence of TlsRoute resources.

Overrides

UpdateEndpointPolicy(UpdateEndpointPolicyRequest, CallSettings)

public override Operation<EndpointPolicy, OperationMetadata> UpdateEndpointPolicy(UpdateEndpointPolicyRequest request, CallSettings callSettings = null)

Updates the parameters of a single EndpointPolicy.

Parameters
Name Description
request UpdateEndpointPolicyRequest

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
OperationEndpointPolicyOperationMetadata

The RPC response.

Overrides

UpdateEndpointPolicyAsync(UpdateEndpointPolicyRequest, CallSettings)

public override Task<Operation<EndpointPolicy, OperationMetadata>> UpdateEndpointPolicyAsync(UpdateEndpointPolicyRequest request, CallSettings callSettings = null)

Updates the parameters of a single EndpointPolicy.

Parameters
Name Description
request UpdateEndpointPolicyRequest

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
TaskOperationEndpointPolicyOperationMetadata

A Task containing the RPC response.

Overrides

UpdateGateway(UpdateGatewayRequest, CallSettings)

public override Operation<Gateway, OperationMetadata> UpdateGateway(UpdateGatewayRequest request, CallSettings callSettings = null)

Updates the parameters of a single Gateway.

Parameters
Name Description
request UpdateGatewayRequest

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
OperationGatewayOperationMetadata

The RPC response.

Overrides

UpdateGatewayAsync(UpdateGatewayRequest, CallSettings)

public override Task<Operation<Gateway, OperationMetadata>> UpdateGatewayAsync(UpdateGatewayRequest request, CallSettings callSettings = null)

Updates the parameters of a single Gateway.

Parameters
Name Description
request UpdateGatewayRequest

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
TaskOperationGatewayOperationMetadata

A Task containing the RPC response.

Overrides

UpdateGrpcRoute(UpdateGrpcRouteRequest, CallSettings)

public override Operation<GrpcRoute, OperationMetadata> UpdateGrpcRoute(UpdateGrpcRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single GrpcRoute.

Parameters
Name Description
request UpdateGrpcRouteRequest

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
OperationGrpcRouteOperationMetadata

The RPC response.

Overrides

UpdateGrpcRouteAsync(UpdateGrpcRouteRequest, CallSettings)

public override Task<Operation<GrpcRoute, OperationMetadata>> UpdateGrpcRouteAsync(UpdateGrpcRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single GrpcRoute.

Parameters
Name Description
request UpdateGrpcRouteRequest

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
TaskOperationGrpcRouteOperationMetadata

A Task containing the RPC response.

Overrides

UpdateHttpRoute(UpdateHttpRouteRequest, CallSettings)

public override Operation<HttpRoute, OperationMetadata> UpdateHttpRoute(UpdateHttpRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single HttpRoute.

Parameters
Name Description
request UpdateHttpRouteRequest

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
OperationHttpRouteOperationMetadata

The RPC response.

Overrides

UpdateHttpRouteAsync(UpdateHttpRouteRequest, CallSettings)

public override Task<Operation<HttpRoute, OperationMetadata>> UpdateHttpRouteAsync(UpdateHttpRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single HttpRoute.

Parameters
Name Description
request UpdateHttpRouteRequest

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
TaskOperationHttpRouteOperationMetadata

A Task containing the RPC response.

Overrides

UpdateMesh(UpdateMeshRequest, CallSettings)

public override Operation<Mesh, OperationMetadata> UpdateMesh(UpdateMeshRequest request, CallSettings callSettings = null)

Updates the parameters of a single Mesh.

Parameters
Name Description
request UpdateMeshRequest

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
OperationMeshOperationMetadata

The RPC response.

Overrides

UpdateMeshAsync(UpdateMeshRequest, CallSettings)

public override Task<Operation<Mesh, OperationMetadata>> UpdateMeshAsync(UpdateMeshRequest request, CallSettings callSettings = null)

Updates the parameters of a single Mesh.

Parameters
Name Description
request UpdateMeshRequest

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
TaskOperationMeshOperationMetadata

A Task containing the RPC response.

Overrides

UpdateTcpRoute(UpdateTcpRouteRequest, CallSettings)

public override Operation<TcpRoute, OperationMetadata> UpdateTcpRoute(UpdateTcpRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single TcpRoute.

Parameters
Name Description
request UpdateTcpRouteRequest

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
OperationTcpRouteOperationMetadata

The RPC response.

Overrides

UpdateTcpRouteAsync(UpdateTcpRouteRequest, CallSettings)

public override Task<Operation<TcpRoute, OperationMetadata>> UpdateTcpRouteAsync(UpdateTcpRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single TcpRoute.

Parameters
Name Description
request UpdateTcpRouteRequest

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
TaskOperationTcpRouteOperationMetadata

A Task containing the RPC response.

Overrides

UpdateTlsRoute(UpdateTlsRouteRequest, CallSettings)

public override Operation<TlsRoute, OperationMetadata> UpdateTlsRoute(UpdateTlsRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single TlsRoute.

Parameters
Name Description
request UpdateTlsRouteRequest

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
OperationTlsRouteOperationMetadata

The RPC response.

Overrides

UpdateTlsRouteAsync(UpdateTlsRouteRequest, CallSettings)

public override Task<Operation<TlsRoute, OperationMetadata>> UpdateTlsRouteAsync(UpdateTlsRouteRequest request, CallSettings callSettings = null)

Updates the parameters of a single TlsRoute.

Parameters
Name Description
request UpdateTlsRouteRequest

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
TaskOperationTlsRouteOperationMetadata

A Task containing the RPC response.

Overrides