Class TagHoldsGrpc.TagHoldsFutureStub

  • Enclosing class:
    TagHoldsGrpc

    public static final class TagHoldsGrpc.TagHoldsFutureStub
    extends io.grpc.stub.AbstractFutureStub<TagHoldsGrpc.TagHoldsFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service TagHolds.
     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.
     
    • 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 Detail

      • createTagHold

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createTagHold​(CreateTagHoldRequest request)
         Creates a TagHold. Returns ALREADY_EXISTS if a TagHold with the same
         resource and origin exists under the same TagValue.
         
      • deleteTagHold

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteTagHold​(DeleteTagHoldRequest request)
         Deletes a TagHold.