Interface HubServiceGrpc.AsyncService

All Known Implementing Classes:
HubServiceGrpc.HubServiceImplBase
Enclosing class:
HubServiceGrpc

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.
 
  • Method Details

    • listHubs

      default void listHubs(ListHubsRequest request, io.grpc.stub.StreamObserver<ListHubsResponse> responseObserver)
       Lists the Network Connectivity Center hubs associated with a given project.
       
    • getHub

      default void getHub(GetHubRequest request, io.grpc.stub.StreamObserver<Hub> responseObserver)
       Gets details about a Network Connectivity Center hub.
       
    • createHub

      default void createHub(CreateHubRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new Network Connectivity Center hub in the specified project.
       
    • updateHub

      default void updateHub(UpdateHubRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the description and/or labels of a Network Connectivity Center
       hub.
       
    • deleteHub

      default void deleteHub(DeleteHubRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a Network Connectivity Center hub.
       
    • listHubSpokes

      default void listHubSpokes(ListHubSpokesRequest request, io.grpc.stub.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.
       
    • queryHubStatus

      default void queryHubStatus(QueryHubStatusRequest request, io.grpc.stub.StreamObserver<QueryHubStatusResponse> responseObserver)
       Query the Private Service Connect propagation status of a Network
       Connectivity Center hub.
       
    • listSpokes

      default void listSpokes(ListSpokesRequest request, io.grpc.stub.StreamObserver<ListSpokesResponse> responseObserver)
       Lists the Network Connectivity Center spokes in a specified project and
       location.
       
    • getSpoke

      default void getSpoke(GetSpokeRequest request, io.grpc.stub.StreamObserver<Spoke> responseObserver)
       Gets details about a Network Connectivity Center spoke.
       
    • createSpoke

      default void createSpoke(CreateSpokeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a Network Connectivity Center spoke.
       
    • updateSpoke

      default void updateSpoke(UpdateSpokeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a Network Connectivity Center spoke.
       
    • rejectHubSpoke

      default void rejectHubSpoke(RejectHubSpokeRequest request, io.grpc.stub.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.
       
    • acceptHubSpoke

      default void acceptHubSpoke(AcceptHubSpokeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Accepts a proposal to attach a Network Connectivity Center spoke
       to a hub.
       
    • acceptSpokeUpdate

      default void acceptSpokeUpdate(AcceptSpokeUpdateRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Accepts a proposal to update a Network Connectivity Center spoke in a hub.
       
    • rejectSpokeUpdate

      default void rejectSpokeUpdate(RejectSpokeUpdateRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Rejects a proposal to update a Network Connectivity Center spoke in a hub.
       
    • deleteSpoke

      default void deleteSpoke(DeleteSpokeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a Network Connectivity Center spoke.
       
    • getRouteTable

      default void getRouteTable(GetRouteTableRequest request, io.grpc.stub.StreamObserver<RouteTable> responseObserver)
       Gets details about a Network Connectivity Center route table.
       
    • getRoute

      default void getRoute(GetRouteRequest request, io.grpc.stub.StreamObserver<Route> responseObserver)
       Gets details about the specified route.
       
    • listRoutes

      default void listRoutes(ListRoutesRequest request, io.grpc.stub.StreamObserver<ListRoutesResponse> responseObserver)
       Lists routes in a given route table.
       
    • listRouteTables

      default void listRouteTables(ListRouteTablesRequest request, io.grpc.stub.StreamObserver<ListRouteTablesResponse> responseObserver)
       Lists route tables in a given hub.
       
    • getGroup

      default void getGroup(GetGroupRequest request, io.grpc.stub.StreamObserver<Group> responseObserver)
       Gets details about a Network Connectivity Center group.
       
    • listGroups

      default void listGroups(ListGroupsRequest request, io.grpc.stub.StreamObserver<ListGroupsResponse> responseObserver)
       Lists groups in a given hub.
       
    • updateGroup

      default void updateGroup(UpdateGroupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a Network Connectivity Center group.
       
    • createGatewayAdvertisedRoute

      default void createGatewayAdvertisedRoute(CreateGatewayAdvertisedRouteRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Create a GatewayAdvertisedRoute
       
    • getGatewayAdvertisedRoute

      default void getGatewayAdvertisedRoute(GetGatewayAdvertisedRouteRequest request, io.grpc.stub.StreamObserver<GatewayAdvertisedRoute> responseObserver)
       Get a GatewayAdvertisedRoute
       
    • listGatewayAdvertisedRoutes

      default void listGatewayAdvertisedRoutes(ListGatewayAdvertisedRoutesRequest request, io.grpc.stub.StreamObserver<ListGatewayAdvertisedRoutesResponse> responseObserver)
       List GatewayAdvertisedRoutes
       
    • updateGatewayAdvertisedRoute

      default void updateGatewayAdvertisedRoute(UpdateGatewayAdvertisedRouteRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Update a GatewayAdvertisedRoute
       
    • deleteGatewayAdvertisedRoute

      default void deleteGatewayAdvertisedRoute(DeleteGatewayAdvertisedRouteRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Delete a GatewayAdvertisedRoute