Class GkeHubGrpc.GkeHubStub (1.42.0)

public static final class GkeHubGrpc.GkeHubStub extends AbstractAsyncStub<GkeHubGrpc.GkeHubStub>

A stub to allow clients to do asynchronous 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
  • 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > GkeHubGrpc.GkeHubStub

Methods

build(Channel channel, CallOptions callOptions)

protected GkeHubGrpc.GkeHubStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
GkeHubGrpc.GkeHubStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createFeature(CreateFeatureRequest request, StreamObserver<Operation> responseObserver)

public void createFeature(CreateFeatureRequest request, StreamObserver<Operation> responseObserver)

Adds a new Feature.

Parameters
Name Description
request CreateFeatureRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createMembership(CreateMembershipRequest request, StreamObserver<Operation> responseObserver)

public void createMembership(CreateMembershipRequest request, StreamObserver<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.

Parameters
Name Description
request CreateMembershipRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteFeature(DeleteFeatureRequest request, StreamObserver<Operation> responseObserver)

public void deleteFeature(DeleteFeatureRequest request, StreamObserver<Operation> responseObserver)

Removes a Feature.

Parameters
Name Description
request DeleteFeatureRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteMembership(DeleteMembershipRequest request, StreamObserver<Operation> responseObserver)

public void deleteMembership(DeleteMembershipRequest request, StreamObserver<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.

Parameters
Name Description
request DeleteMembershipRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

generateConnectManifest(GenerateConnectManifestRequest request, StreamObserver<GenerateConnectManifestResponse> responseObserver)

public void generateConnectManifest(GenerateConnectManifestRequest request, 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.

Parameters
Name Description
request GenerateConnectManifestRequest
responseObserver io.grpc.stub.StreamObserver<GenerateConnectManifestResponse>

getFeature(GetFeatureRequest request, StreamObserver<Feature> responseObserver)

public void getFeature(GetFeatureRequest request, StreamObserver<Feature> responseObserver)

Gets details of a single Feature.

Parameters
Name Description
request GetFeatureRequest
responseObserver io.grpc.stub.StreamObserver<Feature>

getMembership(GetMembershipRequest request, StreamObserver<Membership> responseObserver)

public void getMembership(GetMembershipRequest request, StreamObserver<Membership> responseObserver)

Gets the details of a Membership.

Parameters
Name Description
request GetMembershipRequest
responseObserver io.grpc.stub.StreamObserver<Membership>

listFeatures(ListFeaturesRequest request, StreamObserver<ListFeaturesResponse> responseObserver)

public void listFeatures(ListFeaturesRequest request, StreamObserver<ListFeaturesResponse> responseObserver)

Lists Features in a given project and location.

Parameters
Name Description
request ListFeaturesRequest
responseObserver io.grpc.stub.StreamObserver<ListFeaturesResponse>

listMemberships(ListMembershipsRequest request, StreamObserver<ListMembershipsResponse> responseObserver)

public void listMemberships(ListMembershipsRequest request, StreamObserver<ListMembershipsResponse> responseObserver)

Lists Memberships in a given project and location.

Parameters
Name Description
request ListMembershipsRequest
responseObserver io.grpc.stub.StreamObserver<ListMembershipsResponse>

updateFeature(UpdateFeatureRequest request, StreamObserver<Operation> responseObserver)

public void updateFeature(UpdateFeatureRequest request, StreamObserver<Operation> responseObserver)

Updates an existing Feature.

Parameters
Name Description
request UpdateFeatureRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

updateMembership(UpdateMembershipRequest request, StreamObserver<Operation> responseObserver)

public void updateMembership(UpdateMembershipRequest request, StreamObserver<Operation> responseObserver)

Updates an existing Membership.

Parameters
Name Description
request UpdateMembershipRequest
responseObserver io.grpc.stub.StreamObserver<Operation>