Class HubServiceGrpc.HubServiceStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<HubServiceGrpc.HubServiceStub>
com.google.cloud.networkconnectivity.v1.HubServiceGrpc.HubServiceStub
Enclosing class:
HubServiceGrpc

public static final class HubServiceGrpc.HubServiceStub extends io.grpc.stub.AbstractAsyncStub<HubServiceGrpc.HubServiceStub>
A stub to allow clients to do asynchronous rpc calls to service HubService.
 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

    • build

      protected HubServiceGrpc.HubServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<HubServiceGrpc.HubServiceStub>
    • listHubs

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

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

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

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

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

      public 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

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

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

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

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

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

      public 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

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

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

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

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

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

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

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

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

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

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

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