Class GkeHubGrpc.GkeHubFutureStub

  • Enclosing class:
    GkeHubGrpc

    public static final class GkeHubGrpc.GkeHubFutureStub
    extends io.grpc.stub.AbstractFutureStub<GkeHubGrpc.GkeHubFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service GkeHub.
     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

        public com.google.common.util.concurrent.ListenableFuture<Membership> getMembership​(GetMembershipRequest request)
         Gets the details of a Membership.
         
      • getFeature

        public com.google.common.util.concurrent.ListenableFuture<Feature> getFeature​(GetFeatureRequest request)
         Gets details of a single Feature.
         
      • createMembership

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createMembership​(CreateMembershipRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createFeature​(CreateFeatureRequest request)
         Adds a new Feature.
         
      • deleteMembership

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteMembership​(DeleteMembershipRequest request)
         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

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteFeature​(DeleteFeatureRequest request)
         Removes a Feature.
         
      • updateMembership

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateMembership​(UpdateMembershipRequest request)
         Updates an existing Membership.
         
      • updateFeature

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateFeature​(UpdateFeatureRequest request)
         Updates an existing Feature.
         
      • generateConnectManifest

        public com.google.common.util.concurrent.ListenableFuture<GenerateConnectManifestResponse> generateConnectManifest​(GenerateConnectManifestRequest request)
         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.