Interface TagKeysGrpc.AsyncService

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void createTagKey​(CreateTagKeyRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Creates a new TagKey.
      default void deleteTagKey​(DeleteTagKeyRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Deletes a TagKey.
      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 TagKey.
      default void getNamespacedTagKey​(GetNamespacedTagKeyRequest request, io.grpc.stub.StreamObserver<TagKey> responseObserver)
      Retrieves a TagKey by its namespaced name.
      default void getTagKey​(GetTagKeyRequest request, io.grpc.stub.StreamObserver<TagKey> responseObserver)
      Retrieves a TagKey.
      default void listTagKeys​(ListTagKeysRequest request, io.grpc.stub.StreamObserver<ListTagKeysResponse> responseObserver)
      Lists all TagKeys for a parent resource.
      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 TagKey, 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 TagKey.
      default void updateTagKey​(UpdateTagKeyRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
      Updates the attributes of the TagKey resource.
    • Method Detail

      • getTagKey

        default void getTagKey​(GetTagKeyRequest request,
                               io.grpc.stub.StreamObserver<TagKey> responseObserver)
         Retrieves a TagKey. This method will return `PERMISSION_DENIED` if the
         key does not exist or the user does not have permission to view it.
         
      • getNamespacedTagKey

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

        default void createTagKey​(CreateTagKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new TagKey. If 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 TagKeys can exist under a parent
         at any given time.
         
      • updateTagKey

        default void updateTagKey​(UpdateTagKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the attributes of the TagKey resource.
         
      • deleteTagKey

        default void deleteTagKey​(DeleteTagKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a TagKey. The TagKey cannot be deleted if it has any child
         TagValues.
         
      • 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 TagKey. The returned policy may be
         empty if no such policy or resource exists. The `resource` field should
         be the TagKey's resource name. For example, "tagKeys/1234".
         The caller must have
         `cloudresourcemanager.googleapis.com/tagKeys.getIamPolicy` permission on
         the specified TagKey.
         
      • 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 TagKey, replacing any existing
         policy. The `resource` field should be the TagKey's resource name.
         For example, "tagKeys/1234".
         The caller must have `resourcemanager.tagKeys.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 TagKey.
         The `resource` field should be the TagKey's resource name.
         For example, "tagKeys/1234".
         There are no permissions required for making this API call.