Class HubService.HubServiceBase (1.0.0)

[BindServiceMethod(typeof(HubService), "BindService")]
public abstract class HubServiceBase

Base class for server-side implementations of HubService

Inheritance

Object > HubService.HubServiceBase

Namespace

Google.Cloud.NetworkConnectivity.V1

Assembly

Google.Cloud.NetworkConnectivity.V1.dll

Methods

CreateHub(CreateHubRequest, ServerCallContext)

public virtual Task<Operation> CreateHub(CreateHubRequest request, ServerCallContext context)

Creates a new hub in the specified project.

Parameters
Name Description
request CreateHubRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).

CreateSpoke(CreateSpokeRequest, ServerCallContext)

public virtual Task<Operation> CreateSpoke(CreateSpokeRequest request, ServerCallContext context)

Creates a spoke in the specified project and location.

Parameters
Name Description
request CreateSpokeRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteHub(DeleteHubRequest, ServerCallContext)

public virtual Task<Operation> DeleteHub(DeleteHubRequest request, ServerCallContext context)

Deletes the specified hub.

Parameters
Name Description
request DeleteHubRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).

DeleteSpoke(DeleteSpokeRequest, ServerCallContext)

public virtual Task<Operation> DeleteSpoke(DeleteSpokeRequest request, ServerCallContext context)

Deletes the specified spoke.

Parameters
Name Description
request DeleteSpokeRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).

GetHub(GetHubRequest, ServerCallContext)

public virtual Task<Hub> GetHub(GetHubRequest request, ServerCallContext context)

Gets details about the specified hub.

Parameters
Name Description
request GetHubRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Hub>

The response to send back to the client (wrapped by a task).

GetSpoke(GetSpokeRequest, ServerCallContext)

public virtual Task<Spoke> GetSpoke(GetSpokeRequest request, ServerCallContext context)

Gets details about the specified spoke.

Parameters
Name Description
request GetSpokeRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Spoke>

The response to send back to the client (wrapped by a task).

ListHubs(ListHubsRequest, ServerCallContext)

public virtual Task<ListHubsResponse> ListHubs(ListHubsRequest request, ServerCallContext context)

Lists hubs in a given project.

Parameters
Name Description
request ListHubsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<ListHubsResponse>

The response to send back to the client (wrapped by a task).

ListSpokes(ListSpokesRequest, ServerCallContext)

public virtual Task<ListSpokesResponse> ListSpokes(ListSpokesRequest request, ServerCallContext context)

Lists the spokes in the specified project and location.

Parameters
Name Description
request ListSpokesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<ListSpokesResponse>

The response to send back to the client (wrapped by a task).

UpdateHub(UpdateHubRequest, ServerCallContext)

public virtual Task<Operation> UpdateHub(UpdateHubRequest request, ServerCallContext context)

Updates the description and/or labels of the specified hub.

Parameters
Name Description
request UpdateHubRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).

UpdateSpoke(UpdateSpokeRequest, ServerCallContext)

public virtual Task<Operation> UpdateSpoke(UpdateSpokeRequest request, ServerCallContext context)

Updates the parameters of the specified spoke.

Parameters
Name Description
request UpdateSpokeRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Operation>

The response to send back to the client (wrapped by a task).