Interface TagHoldsGrpc.AsyncService

  • All Known Implementing Classes:
    TagHoldsGrpc.TagHoldsImplBase
    Enclosing class:
    TagHoldsGrpc

    public static interface TagHoldsGrpc.AsyncService
     Allow users to create and manage TagHolds for TagValues. TagHolds represent
     the use of a Tag Value that is not captured by TagBindings but
     should still block TagValue deletion (such as a reference in a policy
     condition). This service provides isolated failure domains by cloud location
     so that TagHolds can be managed in the same location as their usage.
     
    • Method Detail

      • createTagHold

        default void createTagHold​(CreateTagHoldRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a TagHold. Returns ALREADY_EXISTS if a TagHold with the same
         resource and origin exists under the same TagValue.
         
      • deleteTagHold

        default void deleteTagHold​(DeleteTagHoldRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a TagHold.