import * as grpcWeb from 'grpc-web'; import * as rbac_pb from './rbac_pb'; // proto import: "rbac.proto" export class RbacServiceClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); setResourcePermissions( request: rbac_pb.SetResourcePermissionsRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.SetResourcePermissionsRqst) => void ): grpcWeb.ClientReadableStream; deleteResourcePermissions( request: rbac_pb.DeleteResourcePermissionsRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.DeleteResourcePermissionsRqst) => void ): grpcWeb.ClientReadableStream; deleteResourcePermission( request: rbac_pb.DeleteResourcePermissionRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.DeleteResourcePermissionRqst) => void ): grpcWeb.ClientReadableStream; getResourcePermission( request: rbac_pb.GetResourcePermissionRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetResourcePermissionRsp) => void ): grpcWeb.ClientReadableStream; setResourcePermission( request: rbac_pb.SetResourcePermissionRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.SetResourcePermissionRsp) => void ): grpcWeb.ClientReadableStream; getResourcePermissions( request: rbac_pb.GetResourcePermissionsRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetResourcePermissionsRsp) => void ): grpcWeb.ClientReadableStream; getResourcePermissionsByResourceType( request: rbac_pb.GetResourcePermissionsByResourceTypeRqst, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; getResourcePermissionsBySubject( request: rbac_pb.GetResourcePermissionsBySubjectRqst, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; addResourceOwner( request: rbac_pb.AddResourceOwnerRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.AddResourceOwnerRsp) => void ): grpcWeb.ClientReadableStream; removeResourceOwner( request: rbac_pb.RemoveResourceOwnerRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.RemoveResourceOwnerRsp) => void ): grpcWeb.ClientReadableStream; deleteAllAccess( request: rbac_pb.DeleteAllAccessRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.DeleteAllAccessRsp) => void ): grpcWeb.ClientReadableStream; validateAccess( request: rbac_pb.ValidateAccessRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.ValidateAccessRsp) => void ): grpcWeb.ClientReadableStream; setActionResourcesPermissions( request: rbac_pb.SetActionResourcesPermissionsRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.SetActionResourcesPermissionsRsp) => void ): grpcWeb.ClientReadableStream; getActionResourceInfos( request: rbac_pb.GetActionResourceInfosRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetActionResourceInfosRsp) => void ): grpcWeb.ClientReadableStream; validateAction( request: rbac_pb.ValidateActionRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.ValidateActionRsp) => void ): grpcWeb.ClientReadableStream; validateSubjectSpace( request: rbac_pb.ValidateSubjectSpaceRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.ValidateSubjectSpaceRsp) => void ): grpcWeb.ClientReadableStream; getSubjectAvailableSpace( request: rbac_pb.GetSubjectAvailableSpaceRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetSubjectAvailableSpaceRsp) => void ): grpcWeb.ClientReadableStream; getSubjectAllocatedSpace( request: rbac_pb.GetSubjectAllocatedSpaceRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetSubjectAllocatedSpaceRsp) => void ): grpcWeb.ClientReadableStream; setSubjectAllocatedSpace( request: rbac_pb.SetSubjectAllocatedSpaceRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.SetSubjectAllocatedSpaceRsp) => void ): grpcWeb.ClientReadableStream; getSharedResource( request: rbac_pb.GetSharedResourceRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.GetSharedResourceRsp) => void ): grpcWeb.ClientReadableStream; removeSubjectFromShare( request: rbac_pb.RemoveSubjectFromShareRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.RemoveSubjectFromShareRsp) => void ): grpcWeb.ClientReadableStream; deleteSubjectShare( request: rbac_pb.DeleteSubjectShareRqst, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: rbac_pb.DeleteSubjectShareRsp) => void ): grpcWeb.ClientReadableStream; } export class RbacServicePromiseClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); setResourcePermissions( request: rbac_pb.SetResourcePermissionsRqst, metadata?: grpcWeb.Metadata ): Promise; deleteResourcePermissions( request: rbac_pb.DeleteResourcePermissionsRqst, metadata?: grpcWeb.Metadata ): Promise; deleteResourcePermission( request: rbac_pb.DeleteResourcePermissionRqst, metadata?: grpcWeb.Metadata ): Promise; getResourcePermission( request: rbac_pb.GetResourcePermissionRqst, metadata?: grpcWeb.Metadata ): Promise; setResourcePermission( request: rbac_pb.SetResourcePermissionRqst, metadata?: grpcWeb.Metadata ): Promise; getResourcePermissions( request: rbac_pb.GetResourcePermissionsRqst, metadata?: grpcWeb.Metadata ): Promise; getResourcePermissionsByResourceType( request: rbac_pb.GetResourcePermissionsByResourceTypeRqst, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; getResourcePermissionsBySubject( request: rbac_pb.GetResourcePermissionsBySubjectRqst, metadata?: grpcWeb.Metadata ): grpcWeb.ClientReadableStream; addResourceOwner( request: rbac_pb.AddResourceOwnerRqst, metadata?: grpcWeb.Metadata ): Promise; removeResourceOwner( request: rbac_pb.RemoveResourceOwnerRqst, metadata?: grpcWeb.Metadata ): Promise; deleteAllAccess( request: rbac_pb.DeleteAllAccessRqst, metadata?: grpcWeb.Metadata ): Promise; validateAccess( request: rbac_pb.ValidateAccessRqst, metadata?: grpcWeb.Metadata ): Promise; setActionResourcesPermissions( request: rbac_pb.SetActionResourcesPermissionsRqst, metadata?: grpcWeb.Metadata ): Promise; getActionResourceInfos( request: rbac_pb.GetActionResourceInfosRqst, metadata?: grpcWeb.Metadata ): Promise; validateAction( request: rbac_pb.ValidateActionRqst, metadata?: grpcWeb.Metadata ): Promise; validateSubjectSpace( request: rbac_pb.ValidateSubjectSpaceRqst, metadata?: grpcWeb.Metadata ): Promise; getSubjectAvailableSpace( request: rbac_pb.GetSubjectAvailableSpaceRqst, metadata?: grpcWeb.Metadata ): Promise; getSubjectAllocatedSpace( request: rbac_pb.GetSubjectAllocatedSpaceRqst, metadata?: grpcWeb.Metadata ): Promise; setSubjectAllocatedSpace( request: rbac_pb.SetSubjectAllocatedSpaceRqst, metadata?: grpcWeb.Metadata ): Promise; getSharedResource( request: rbac_pb.GetSharedResourceRqst, metadata?: grpcWeb.Metadata ): Promise; removeSubjectFromShare( request: rbac_pb.RemoveSubjectFromShareRqst, metadata?: grpcWeb.Metadata ): Promise; deleteSubjectShare( request: rbac_pb.DeleteSubjectShareRqst, metadata?: grpcWeb.Metadata ): Promise; }