Class HubServiceGrpc.HubServiceFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<HubServiceGrpc.HubServiceFutureStub>
com.google.cloud.networkconnectivity.v1beta.HubServiceGrpc.HubServiceFutureStub
Enclosing class:
HubServiceGrpc

public static final class HubServiceGrpc.HubServiceFutureStub extends io.grpc.stub.AbstractFutureStub<HubServiceGrpc.HubServiceFutureStub>
A stub to allow clients to do ListenableFuture-style 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.HubServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<HubServiceGrpc.HubServiceFutureStub>
    • listHubs

      public com.google.common.util.concurrent.ListenableFuture<ListHubsResponse> listHubs(ListHubsRequest request)
       Lists the Network Connectivity Center hubs associated with a given project.
       
    • getHub

      public com.google.common.util.concurrent.ListenableFuture<Hub> getHub(GetHubRequest request)
       Gets details about a Network Connectivity Center hub.
       
    • createHub

      public com.google.common.util.concurrent.ListenableFuture<Operation> createHub(CreateHubRequest request)
       Creates a new Network Connectivity Center hub in the specified project.
       
    • updateHub

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateHub(UpdateHubRequest request)
       Updates the description and/or labels of a Network Connectivity Center
       hub.
       
    • deleteHub

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteHub(DeleteHubRequest request)
       Deletes a Network Connectivity Center hub.
       
    • listHubSpokes

      public com.google.common.util.concurrent.ListenableFuture<ListHubSpokesResponse> listHubSpokes(ListHubSpokesRequest request)
       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 com.google.common.util.concurrent.ListenableFuture<QueryHubStatusResponse> queryHubStatus(QueryHubStatusRequest request)
       Query the Private Service Connect propagation status of a Network
       Connectivity Center hub.
       
    • listSpokes

      public com.google.common.util.concurrent.ListenableFuture<ListSpokesResponse> listSpokes(ListSpokesRequest request)
       Lists the Network Connectivity Center spokes in a specified project and
       location.
       
    • getSpoke

      public com.google.common.util.concurrent.ListenableFuture<Spoke> getSpoke(GetSpokeRequest request)
       Gets details about a Network Connectivity Center spoke.
       
    • createSpoke

      public com.google.common.util.concurrent.ListenableFuture<Operation> createSpoke(CreateSpokeRequest request)
       Creates a Network Connectivity Center spoke.
       
    • updateSpoke

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateSpoke(UpdateSpokeRequest request)
       Updates the parameters of a Network Connectivity Center spoke.
       
    • rejectHubSpoke

      public com.google.common.util.concurrent.ListenableFuture<Operation> rejectHubSpoke(RejectHubSpokeRequest request)
       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 com.google.common.util.concurrent.ListenableFuture<Operation> acceptHubSpoke(AcceptHubSpokeRequest request)
       Accepts a proposal to attach a Network Connectivity Center spoke
       to a hub.
       
    • acceptSpokeUpdate

      public com.google.common.util.concurrent.ListenableFuture<Operation> acceptSpokeUpdate(AcceptSpokeUpdateRequest request)
       Accepts a proposal to update a Network Connectivity Center spoke in a hub.
       
    • rejectSpokeUpdate

      public com.google.common.util.concurrent.ListenableFuture<Operation> rejectSpokeUpdate(RejectSpokeUpdateRequest request)
       Rejects a proposal to update a Network Connectivity Center spoke in a hub.
       
    • deleteSpoke

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteSpoke(DeleteSpokeRequest request)
       Deletes a Network Connectivity Center spoke.
       
    • getRouteTable

      public com.google.common.util.concurrent.ListenableFuture<RouteTable> getRouteTable(GetRouteTableRequest request)
       Gets details about a Network Connectivity Center route table.
       
    • getRoute

      public com.google.common.util.concurrent.ListenableFuture<Route> getRoute(GetRouteRequest request)
       Gets details about the specified route.
       
    • listRoutes

      public com.google.common.util.concurrent.ListenableFuture<ListRoutesResponse> listRoutes(ListRoutesRequest request)
       Lists routes in a given route table.
       
    • listRouteTables

      public com.google.common.util.concurrent.ListenableFuture<ListRouteTablesResponse> listRouteTables(ListRouteTablesRequest request)
       Lists route tables in a given hub.
       
    • getGroup

      public com.google.common.util.concurrent.ListenableFuture<Group> getGroup(GetGroupRequest request)
       Gets details about a Network Connectivity Center group.
       
    • listGroups

      public com.google.common.util.concurrent.ListenableFuture<ListGroupsResponse> listGroups(ListGroupsRequest request)
       Lists groups in a given hub.
       
    • updateGroup

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateGroup(UpdateGroupRequest request)
       Updates the parameters of a Network Connectivity Center group.
       
    • createGatewayAdvertisedRoute

      public com.google.common.util.concurrent.ListenableFuture<Operation> createGatewayAdvertisedRoute(CreateGatewayAdvertisedRouteRequest request)
       Create a GatewayAdvertisedRoute
       
    • getGatewayAdvertisedRoute

      public com.google.common.util.concurrent.ListenableFuture<GatewayAdvertisedRoute> getGatewayAdvertisedRoute(GetGatewayAdvertisedRouteRequest request)
       Get a GatewayAdvertisedRoute
       
    • listGatewayAdvertisedRoutes

      public com.google.common.util.concurrent.ListenableFuture<ListGatewayAdvertisedRoutesResponse> listGatewayAdvertisedRoutes(ListGatewayAdvertisedRoutesRequest request)
       List GatewayAdvertisedRoutes
       
    • updateGatewayAdvertisedRoute

      public com.google.common.util.concurrent.ListenableFuture<Operation> updateGatewayAdvertisedRoute(UpdateGatewayAdvertisedRouteRequest request)
       Update a GatewayAdvertisedRoute
       
    • deleteGatewayAdvertisedRoute

      public com.google.common.util.concurrent.ListenableFuture<Operation> deleteGatewayAdvertisedRoute(DeleteGatewayAdvertisedRouteRequest request)
       Delete a GatewayAdvertisedRoute