Interface GkeHubGrpc.AsyncService

  • All Known Implementing Classes:
    GkeHubGrpc.GkeHubImplBase
    Enclosing class:
    GkeHubGrpc

    public static interface GkeHubGrpc.AsyncService
     The GKE Hub service handles the registration of many Kubernetes clusters to
     Google Cloud, and the management of multi-cluster features over those
     clusters.
     The GKE Hub service operates on the following resources:
     * [Membership][google.cloud.gkehub.v1.Membership]
     * [Feature][google.cloud.gkehub.v1.Feature]
     GKE Hub is currently available in the global region and all regions in
     https://cloud.google.com/compute/docs/regions-zones. Feature is only
     available in global region while membership is global region and all the
     regions.
     **Membership management may be non-trivial:** it is recommended to use one
     of the Google-provided client libraries or tools where possible when working
     with Membership resources.
     
    • Method Detail

      • getMembership

        default void getMembership​(GetMembershipRequest request,
                                   io.grpc.stub.StreamObserver<Membership> responseObserver)
         Gets the details of a Membership.
         
      • getFeature

        default void getFeature​(GetFeatureRequest request,
                                io.grpc.stub.StreamObserver<Feature> responseObserver)
         Gets details of a single Feature.
         
      • createMembership

        default void createMembership​(CreateMembershipRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new Membership.
         **This is currently only supported for GKE clusters on Google Cloud**.
         To register other clusters, follow the instructions at
         https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.
         
      • createFeature

        default void createFeature​(CreateFeatureRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Adds a new Feature.
         
      • deleteMembership

        default void deleteMembership​(DeleteMembershipRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Removes a Membership.
         **This is currently only supported for GKE clusters on Google Cloud**.
         To unregister other clusters, follow the instructions at
         https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.
         
      • deleteFeature

        default void deleteFeature​(DeleteFeatureRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Removes a Feature.
         
      • updateMembership

        default void updateMembership​(UpdateMembershipRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an existing Membership.
         
      • updateFeature

        default void updateFeature​(UpdateFeatureRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an existing Feature.
         
      • generateConnectManifest

        default void generateConnectManifest​(GenerateConnectManifestRequest request,
                                             io.grpc.stub.StreamObserver<GenerateConnectManifestResponse> responseObserver)
         Generates the manifest for deployment of the GKE connect agent.
         **This method is used internally by Google-provided libraries.**
         Most clients should not need to call this method directly.