Interface EdgeContainerGrpc.AsyncService

All Known Implementing Classes:
EdgeContainerGrpc.EdgeContainerImplBase
Enclosing class:
EdgeContainerGrpc

public static interface EdgeContainerGrpc.AsyncService
 EdgeContainer API provides management of Kubernetes Clusters on Google Edge
 Cloud deployments.
 
  • Method Details

    • listClusters

      default void listClusters(ListClustersRequest request, io.grpc.stub.StreamObserver<ListClustersResponse> responseObserver)
       Lists Clusters in a given project and location.
       
    • getCluster

      default void getCluster(GetClusterRequest request, io.grpc.stub.StreamObserver<Cluster> responseObserver)
       Gets details of a single Cluster.
       
    • createCluster

      default void createCluster(CreateClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new Cluster in a given project and location.
       
    • updateCluster

      default void updateCluster(UpdateClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a single Cluster.
       
    • upgradeCluster

      default void upgradeCluster(UpgradeClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Upgrades a single cluster.
       
    • deleteCluster

      default void deleteCluster(DeleteClusterRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single Cluster.
       
    • generateAccessToken

      default void generateAccessToken(GenerateAccessTokenRequest request, io.grpc.stub.StreamObserver<GenerateAccessTokenResponse> responseObserver)
       Generates an access token for a Cluster.
       
    • generateOfflineCredential

      default void generateOfflineCredential(GenerateOfflineCredentialRequest request, io.grpc.stub.StreamObserver<GenerateOfflineCredentialResponse> responseObserver)
       Generates an offline credential for a Cluster.
       
    • listNodePools

      default void listNodePools(ListNodePoolsRequest request, io.grpc.stub.StreamObserver<ListNodePoolsResponse> responseObserver)
       Lists NodePools in a given project and location.
       
    • getNodePool

      default void getNodePool(GetNodePoolRequest request, io.grpc.stub.StreamObserver<NodePool> responseObserver)
       Gets details of a single NodePool.
       
    • createNodePool

      default void createNodePool(CreateNodePoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new NodePool in a given project and location.
       
    • updateNodePool

      default void updateNodePool(UpdateNodePoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a single NodePool.
       
    • deleteNodePool

      default void deleteNodePool(DeleteNodePoolRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single NodePool.
       
    • listMachines

      default void listMachines(ListMachinesRequest request, io.grpc.stub.StreamObserver<ListMachinesResponse> responseObserver)
       Lists Machines in a given project and location.
       
    • getMachine

      default void getMachine(GetMachineRequest request, io.grpc.stub.StreamObserver<Machine> responseObserver)
       Gets details of a single Machine.
       
    • listVpnConnections

      default void listVpnConnections(ListVpnConnectionsRequest request, io.grpc.stub.StreamObserver<ListVpnConnectionsResponse> responseObserver)
       Lists VPN connections in a given project and location.
       
    • getVpnConnection

      default void getVpnConnection(GetVpnConnectionRequest request, io.grpc.stub.StreamObserver<VpnConnection> responseObserver)
       Gets details of a single VPN connection.
       
    • createVpnConnection

      default void createVpnConnection(CreateVpnConnectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new VPN connection in a given project and location.
       
    • deleteVpnConnection

      default void deleteVpnConnection(DeleteVpnConnectionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single VPN connection.
       
    • getServerConfig

      default void getServerConfig(GetServerConfigRequest request, io.grpc.stub.StreamObserver<ServerConfig> responseObserver)
       Gets the server config.