Interface TagBindingsGrpc.AsyncService

  • All Known Implementing Classes:
    TagBindingsGrpc.TagBindingsImplBase
    Enclosing class:
    TagBindingsGrpc

    public static interface TagBindingsGrpc.AsyncService
     Allow users to create and manage TagBindings between TagValues and
     different Google Cloud resources throughout the GCP resource hierarchy.
     
    • Method Detail

      • listTagBindings

        default 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

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

        default void deleteTagBinding​(DeleteTagBindingRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a TagBinding.
         
      • listEffectiveTags

        default 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`.