Interface HubServiceGrpc.AsyncService (1.54.0)

public static interface HubServiceGrpc.AsyncService

Network Connectivity Center is a hub-and-spoke abstraction for network connectivity management in Google Cloud. It reduces operational complexity through a simple, centralized connectivity management model.

Methods

acceptHubSpoke(AcceptHubSpokeRequest request, StreamObserver<Operation> responseObserver)

public default void acceptHubSpoke(AcceptHubSpokeRequest request, StreamObserver<Operation> responseObserver)

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

Parameters
Name Description
request AcceptHubSpokeRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createHub(CreateHubRequest request, StreamObserver<Operation> responseObserver)

public default void createHub(CreateHubRequest request, StreamObserver<Operation> responseObserver)

Creates a new Network Connectivity Center hub in the specified project.

Parameters
Name Description
request CreateHubRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createSpoke(CreateSpokeRequest request, StreamObserver<Operation> responseObserver)

public default void createSpoke(CreateSpokeRequest request, StreamObserver<Operation> responseObserver)

Creates a Network Connectivity Center spoke.

Parameters
Name Description
request CreateSpokeRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteHub(DeleteHubRequest request, StreamObserver<Operation> responseObserver)

public default void deleteHub(DeleteHubRequest request, StreamObserver<Operation> responseObserver)

Deletes a Network Connectivity Center hub.

Parameters
Name Description
request DeleteHubRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteSpoke(DeleteSpokeRequest request, StreamObserver<Operation> responseObserver)

public default void deleteSpoke(DeleteSpokeRequest request, StreamObserver<Operation> responseObserver)

Deletes a Network Connectivity Center spoke.

Parameters
Name Description
request DeleteSpokeRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getGroup(GetGroupRequest request, StreamObserver<Group> responseObserver)

public default void getGroup(GetGroupRequest request, StreamObserver<Group> responseObserver)

Gets details about a Network Connectivity Center group.

Parameters
Name Description
request GetGroupRequest
responseObserver io.grpc.stub.StreamObserver<Group>

getHub(GetHubRequest request, StreamObserver<Hub> responseObserver)

public default void getHub(GetHubRequest request, StreamObserver<Hub> responseObserver)

Gets details about a Network Connectivity Center hub.

Parameters
Name Description
request GetHubRequest
responseObserver io.grpc.stub.StreamObserver<Hub>

getRoute(GetRouteRequest request, StreamObserver<Route> responseObserver)

public default void getRoute(GetRouteRequest request, StreamObserver<Route> responseObserver)

Gets details about the specified route.

Parameters
Name Description
request GetRouteRequest
responseObserver io.grpc.stub.StreamObserver<Route>

getRouteTable(GetRouteTableRequest request, StreamObserver<RouteTable> responseObserver)

public default void getRouteTable(GetRouteTableRequest request, StreamObserver<RouteTable> responseObserver)

Gets details about a Network Connectivity Center route table.

Parameters
Name Description
request GetRouteTableRequest
responseObserver io.grpc.stub.StreamObserver<RouteTable>

getSpoke(GetSpokeRequest request, StreamObserver<Spoke> responseObserver)

public default void getSpoke(GetSpokeRequest request, StreamObserver<Spoke> responseObserver)

Gets details about a Network Connectivity Center spoke.

Parameters
Name Description
request GetSpokeRequest
responseObserver io.grpc.stub.StreamObserver<Spoke>

listGroups(ListGroupsRequest request, StreamObserver<ListGroupsResponse> responseObserver)

public default void listGroups(ListGroupsRequest request, StreamObserver<ListGroupsResponse> responseObserver)

Lists groups in a given hub.

Parameters
Name Description
request ListGroupsRequest
responseObserver io.grpc.stub.StreamObserver<ListGroupsResponse>

listHubSpokes(ListHubSpokesRequest request, StreamObserver<ListHubSpokesResponse> responseObserver)

public default void listHubSpokes(ListHubSpokesRequest request, StreamObserver<ListHubSpokesResponse> responseObserver)

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
responseObserver io.grpc.stub.StreamObserver<ListHubSpokesResponse>

listHubs(ListHubsRequest request, StreamObserver<ListHubsResponse> responseObserver)

public default void listHubs(ListHubsRequest request, StreamObserver<ListHubsResponse> responseObserver)

Lists the Network Connectivity Center hubs associated with a given project.

Parameters
Name Description
request ListHubsRequest
responseObserver io.grpc.stub.StreamObserver<ListHubsResponse>

listRouteTables(ListRouteTablesRequest request, StreamObserver<ListRouteTablesResponse> responseObserver)

public default void listRouteTables(ListRouteTablesRequest request, StreamObserver<ListRouteTablesResponse> responseObserver)

Lists route tables in a given hub.

Parameters
Name Description
request ListRouteTablesRequest
responseObserver io.grpc.stub.StreamObserver<ListRouteTablesResponse>

listRoutes(ListRoutesRequest request, StreamObserver<ListRoutesResponse> responseObserver)

public default void listRoutes(ListRoutesRequest request, StreamObserver<ListRoutesResponse> responseObserver)

Lists routes in a given route table.

Parameters
Name Description
request ListRoutesRequest
responseObserver io.grpc.stub.StreamObserver<ListRoutesResponse>

listSpokes(ListSpokesRequest request, StreamObserver<ListSpokesResponse> responseObserver)

public default void listSpokes(ListSpokesRequest request, StreamObserver<ListSpokesResponse> responseObserver)

Lists the Network Connectivity Center spokes in a specified project and location.

Parameters
Name Description
request ListSpokesRequest
responseObserver io.grpc.stub.StreamObserver<ListSpokesResponse>

queryHubStatus(QueryHubStatusRequest request, StreamObserver<QueryHubStatusResponse> responseObserver)

public default void queryHubStatus(QueryHubStatusRequest request, StreamObserver<QueryHubStatusResponse> responseObserver)

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

Parameters
Name Description
request QueryHubStatusRequest
responseObserver io.grpc.stub.StreamObserver<QueryHubStatusResponse>

rejectHubSpoke(RejectHubSpokeRequest request, StreamObserver<Operation> responseObserver)

public default void rejectHubSpoke(RejectHubSpokeRequest request, StreamObserver<Operation> responseObserver)

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
responseObserver io.grpc.stub.StreamObserver<Operation>

updateGroup(UpdateGroupRequest request, StreamObserver<Operation> responseObserver)

public default void updateGroup(UpdateGroupRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a Network Connectivity Center group.

Parameters
Name Description
request UpdateGroupRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateHub(UpdateHubRequest request, StreamObserver<Operation> responseObserver)

public default void updateHub(UpdateHubRequest request, StreamObserver<Operation> responseObserver)

Updates the description and/or labels of a Network Connectivity Center hub.

Parameters
Name Description
request UpdateHubRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateSpoke(UpdateSpokeRequest request, StreamObserver<Operation> responseObserver)

public default void updateSpoke(UpdateSpokeRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a Network Connectivity Center spoke.

Parameters
Name Description
request UpdateSpokeRequest
responseObserver io.grpc.stub.StreamObserver<Operation>