Interface TagValuesGrpc.AsyncService

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void createTagValue​(CreateTagValueRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Creates a TagValue as a child of the specified TagKey.
      default void deleteTagValue​(DeleteTagValueRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Deletes a TagValue.
      default void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
      Gets the access control policy for a TagValue.
      default void getNamespacedTagValue​(GetNamespacedTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver)
      Retrieves a TagValue by its namespaced name.
      default void getTagValue​(GetTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver)
      Retrieves a TagValue.
      default void listTagValues​(ListTagValuesRequest request, io.grpc.stub.StreamObserver<ListTagValuesResponse> responseObserver)
      Lists all TagValues for a specific TagKey.
      default void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
      Sets the access control policy on a TagValue, replacing any existing policy.
      default void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
      Returns permissions that a caller has on the specified TagValue.
      default void updateTagValue​(UpdateTagValueRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Updates the attributes of the TagValue resource.
    • Method Detail

      • getTagValue

        default void getTagValue​(GetTagValueRequest request,
                                 io.grpc.stub.StreamObserver<TagValue> responseObserver)
         Retrieves a TagValue. This method will return `PERMISSION_DENIED` if the
         value does not exist or the user does not have permission to view it.
         
      • getNamespacedTagValue

        default void getNamespacedTagValue​(GetNamespacedTagValueRequest request,
                                           io.grpc.stub.StreamObserver<TagValue> responseObserver)
         Retrieves a TagValue by its namespaced name.
         This method will return `PERMISSION_DENIED` if the value does not exist
         or the user does not have permission to view it.
         
      • createTagValue

        default void createTagValue​(CreateTagValueRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a TagValue as a child of the specified TagKey. If a another
         request with the same parameters is sent while the original request is in
         process the second request will receive an error. A maximum of 1000
         TagValues can exist under a TagKey at any given time.
         
      • updateTagValue

        default void updateTagValue​(UpdateTagValueRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the attributes of the TagValue resource.
         
      • deleteTagValue

        default void deleteTagValue​(DeleteTagValueRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a TagValue. The TagValue cannot have any bindings when it is
         deleted.
         
      • getIamPolicy

        default void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Gets the access control policy for a TagValue. The returned policy may be
         empty if no such policy or resource exists. The `resource` field should
         be the TagValue's resource name. For example: `tagValues/1234`.
         The caller must have the
         `cloudresourcemanager.googleapis.com/tagValues.getIamPolicy` permission on
         the identified TagValue to get the access control policy.
         
      • setIamPolicy

        default void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Sets the access control policy on a TagValue, replacing any existing
         policy. The `resource` field should be the TagValue's resource name.
         For example: `tagValues/1234`.
         The caller must have `resourcemanager.tagValues.setIamPolicy` permission
         on the identified tagValue.
         
      • testIamPermissions

        default void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request,
                                        io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
         Returns permissions that a caller has on the specified TagValue.
         The `resource` field should be the TagValue's resource name. For example:
         `tagValues/1234`.
         There are no permissions required for making this API call.