Network Connectivity v1 API - Class HubService.HubServiceBase (2.9.0)

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

Reference documentation and code samples for the Network Connectivity v1 API class HubService.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

AcceptHubSpoke(AcceptHubSpokeRequest, ServerCallContext)

public virtual Task<Operation> AcceptHubSpoke(AcceptHubSpokeRequest request, ServerCallContext context)

Accepts a proposal to attach a Network Connectivity Center spoke to a hub.

Parameters
Name Description
request AcceptHubSpokeRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

CreateHub(CreateHubRequest, ServerCallContext)

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

Creates a new Network Connectivity Center 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
TaskOperation

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 Network Connectivity Center spoke.

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
TaskOperation

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 a Network Connectivity Center 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
TaskOperation

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 a Network Connectivity Center 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
TaskOperation

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

GetGroup(GetGroupRequest, ServerCallContext)

public virtual Task<Group> GetGroup(GetGroupRequest request, ServerCallContext context)

Gets details about a Network Connectivity Center group.

Parameters
Name Description
request GetGroupRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskGroup

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 a Network Connectivity Center 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
TaskHub

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

GetRoute(GetRouteRequest, ServerCallContext)

public virtual Task<Route> GetRoute(GetRouteRequest request, ServerCallContext context)

Gets details about the specified route.

Parameters
Name Description
request GetRouteRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskRoute

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

GetRouteTable(GetRouteTableRequest, ServerCallContext)

public virtual Task<RouteTable> GetRouteTable(GetRouteTableRequest request, ServerCallContext context)

Gets details about a Network Connectivity Center route table.

Parameters
Name Description
request GetRouteTableRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskRouteTable

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 a Network Connectivity Center 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
TaskSpoke

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

ListGroups(ListGroupsRequest, ServerCallContext)

public virtual Task<ListGroupsResponse> ListGroups(ListGroupsRequest request, ServerCallContext context)

Lists groups in a given hub.

Parameters
Name Description
request ListGroupsRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListGroupsResponse

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

ListHubSpokes(ListHubSpokesRequest, ServerCallContext)

public virtual Task<ListHubSpokesResponse> ListHubSpokes(ListHubSpokesRequest request, ServerCallContext context)

Lists the Network Connectivity Center spokes associated with a specified hub and location. The list includes both spokes that are attached to the hub and spokes that have been proposed but not yet accepted.

Parameters
Name Description
request ListHubSpokesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListHubSpokesResponse

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 the Network Connectivity Center hubs associated with 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
TaskListHubsResponse

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

ListRouteTables(ListRouteTablesRequest, ServerCallContext)

public virtual Task<ListRouteTablesResponse> ListRouteTables(ListRouteTablesRequest request, ServerCallContext context)

Lists route tables in a given hub.

Parameters
Name Description
request ListRouteTablesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListRouteTablesResponse

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

ListRoutes(ListRoutesRequest, ServerCallContext)

public virtual Task<ListRoutesResponse> ListRoutes(ListRoutesRequest request, ServerCallContext context)

Lists routes in a given route table.

Parameters
Name Description
request ListRoutesRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskListRoutesResponse

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 Network Connectivity Center spokes in a 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
TaskListSpokesResponse

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

QueryHubStatus(QueryHubStatusRequest, ServerCallContext)

public virtual Task<QueryHubStatusResponse> QueryHubStatus(QueryHubStatusRequest request, ServerCallContext context)

Query the Private Service Connect propagation status of a Network Connectivity Center hub.

Parameters
Name Description
request QueryHubStatusRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskQueryHubStatusResponse

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

RejectHubSpoke(RejectHubSpokeRequest, ServerCallContext)

public virtual Task<Operation> RejectHubSpoke(RejectHubSpokeRequest request, ServerCallContext context)

Rejects a Network Connectivity Center spoke from being attached to a hub. If the spoke was previously in the ACTIVE state, it transitions to the INACTIVE state and is no longer able to connect to other spokes that are attached to the hub.

Parameters
Name Description
request RejectHubSpokeRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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

UpdateGroup(UpdateGroupRequest, ServerCallContext)

public virtual Task<Operation> UpdateGroup(UpdateGroupRequest request, ServerCallContext context)

Updates the parameters of a Network Connectivity Center group.

Parameters
Name Description
request UpdateGroupRequest

The request received from the client.

context ServerCallContext

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

Returns
Type Description
TaskOperation

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 a Network Connectivity Center 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
TaskOperation

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 a Network Connectivity Center 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
TaskOperation

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