Class TagBindingsGrpc.TagBindingsStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<TagBindingsGrpc.TagBindingsStub>
com.google.cloud.resourcemanager.v3.TagBindingsGrpc.TagBindingsStub
Enclosing class:
TagBindingsGrpc

public static final class TagBindingsGrpc.TagBindingsStub extends io.grpc.stub.AbstractAsyncStub<TagBindingsGrpc.TagBindingsStub>
A stub to allow clients to do asynchronous rpc calls to service TagBindings.
 Allow users to create and manage TagBindings between TagValues and
 different Google Cloud resources throughout the GCP resource hierarchy.
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

    io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
  • Method Summary

    Modifier and Type
    Method
    Description
    build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
     
    void
    createTagBinding(CreateTagBindingRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
    Creates a TagBinding between a TagValue and a Google Cloud resource.
    void
    deleteTagBinding(DeleteTagBindingRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
    Deletes a TagBinding.
    void
    listEffectiveTags(ListEffectiveTagsRequest request, io.grpc.stub.StreamObserver<ListEffectiveTagsResponse> responseObserver)
    Return a list of effective tags for the given Google Cloud resource, as specified in `parent`.
    void
    listTagBindings(ListTagBindingsRequest request, io.grpc.stub.StreamObserver<ListTagBindingsResponse> responseObserver)
    Lists the TagBindings for the given Google Cloud resource, as specified with `parent`.

    Methods inherited from class io.grpc.stub.AbstractAsyncStub

    newStub, newStub

    Methods inherited from class io.grpc.stub.AbstractStub

    getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      protected TagBindingsGrpc.TagBindingsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<TagBindingsGrpc.TagBindingsStub>
    • listTagBindings

      public void listTagBindings(ListTagBindingsRequest request, io.grpc.stub.StreamObserver<ListTagBindingsResponse> responseObserver)
       Lists the TagBindings for the given Google Cloud resource, as specified
       with `parent`.
       NOTE: The `parent` field is expected to be a full resource name:
       https://cloud.google.com/apis/design/resource_names#full_resource_name
       
    • createTagBinding

      public void createTagBinding(CreateTagBindingRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a TagBinding between a TagValue and a Google Cloud resource.
       
    • deleteTagBinding

      public void deleteTagBinding(DeleteTagBindingRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a TagBinding.
       
    • listEffectiveTags

      public void listEffectiveTags(ListEffectiveTagsRequest request, io.grpc.stub.StreamObserver<ListEffectiveTagsResponse> responseObserver)
       Return a list of effective tags for the given Google Cloud resource, as
       specified in `parent`.