Class ReachabilityServiceGrpc.ReachabilityServiceFutureStub

  • Enclosing class:
    ReachabilityServiceGrpc

    public static final class ReachabilityServiceGrpc.ReachabilityServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<ReachabilityServiceGrpc.ReachabilityServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service ReachabilityService.
     The Reachability service in the Google Cloud Network Management API provides
     services that analyze the reachability within a single Google Virtual Private
     Cloud (VPC) network, between peered VPC networks, between VPC and on-premises
     networks, or between VPC networks and internet hosts. A reachability analysis
     is based on Google Cloud network configurations.
     You can use the analysis results to verify these configurations and
     to troubleshoot connectivity issues.
     
    • Method Detail

      • createConnectivityTest

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createConnectivityTest​(CreateConnectivityTestRequest request)
         Creates a new Connectivity Test.
         After you create a test, the reachability analysis is performed as part
         of the long running operation, which completes when the analysis completes.
         If the endpoint specifications in `ConnectivityTest` are invalid
         (for example, containing non-existent resources in the network, or you
         don't have read permissions to the network configurations of listed
         projects), then the reachability result returns a value of `UNKNOWN`.
         If the endpoint specifications in `ConnectivityTest` are
         incomplete, the reachability result returns a value of
         <code>AMBIGUOUS</code>. For more information,
         see the Connectivity Test documentation.
         
      • updateConnectivityTest

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateConnectivityTest​(UpdateConnectivityTestRequest request)
         Updates the configuration of an existing `ConnectivityTest`.
         After you update a test, the reachability analysis is performed as part
         of the long running operation, which completes when the analysis completes.
         The Reachability state in the test resource is updated with the new result.
         If the endpoint specifications in `ConnectivityTest` are invalid
         (for example, they contain non-existent resources in the network, or the
         user does not have read permissions to the network configurations of
         listed projects), then the reachability result returns a value of
         <code>UNKNOWN</code>.
         If the endpoint specifications in `ConnectivityTest` are incomplete, the
         reachability result returns a value of `AMBIGUOUS`. See the documentation
         in `ConnectivityTest` for for more details.
         
      • rerunConnectivityTest

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> rerunConnectivityTest​(RerunConnectivityTestRequest request)
         Rerun an existing `ConnectivityTest`.
         After the user triggers the rerun, the reachability analysis is performed
         as part of the long running operation, which completes when the analysis
         completes.
         Even though the test configuration remains the same, the reachability
         result may change due to underlying network configuration changes.
         If the endpoint specifications in `ConnectivityTest` become invalid (for
         example, specified resources are deleted in the network, or you lost
         read permissions to the network configurations of listed projects), then
         the reachability result returns a value of `UNKNOWN`.
         
      • deleteConnectivityTest

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteConnectivityTest​(DeleteConnectivityTestRequest request)
         Deletes a specific `ConnectivityTest`.