yeying.api.asset package
Submodules
yeying.api.asset.asset_pb2 module
Generated protocol buffer code.
- class yeying.api.asset.asset_pb2.AssetDetailRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.AssetDetailRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.AssetDetailResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.AssetDetailResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.AssetMetadata
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.DeleteAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.DeleteAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.DeleteAssetResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.DeleteAssetResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SearchAssetCondition
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SearchAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SearchAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SearchAssetResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SearchAssetResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SignAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SignAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SignAssetResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.SignAssetResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.UpdateAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.asset_pb2.UpdateAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
yeying.api.asset.asset_pb2_grpc module
Client and server classes corresponding to protobuf-defined services.
- class yeying.api.asset.asset_pb2_grpc.Asset
Bases:
object整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移
开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;
仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等
资产定位逻辑:
采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;
- static Delete(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Detail(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Sign(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Update(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- class yeying.api.asset.asset_pb2_grpc.AssetServicer
Bases:
object整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移
开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;
仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等
资产定位逻辑:
采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;
- Delete(request, context)
删除资产,不回立即删除,而是放入回收站;资产支持多版本,在删除的时候,采取头或者尾部删除,不能从中间删除,确保版本的链条能够正常工作;
- Detail(request, context)
获得资产详细信息,提供该接口是为了更灵活处理资产信息,资产信息的复杂主要是几个方面: 1、资产分块,资产的块信息可能会很大 2、多版本,资产描述信息也会很大 3、分散存储,如果资产过大,可能会被存储到不同的供应商
- Search(request, context)
检索数字内容,基于数字内容的元信息检索,比如哈希值、时间、类型、名称等, 如果什么条件都不传入,则按照默认的排序顺序,返回第一个10条记录。
- Sign(request, context)
以事务的形式和存储供应商签订协议并入库,当所有资产块入库成功后,资产的信息发送到后端服务签字确认,涵盖了新的资产和新的版本入库; 1、根据规则,自动生成新的版本,资产身份不变,但是资产内容的哈希值会变
- Update(request, context)
更新资产元信息
- class yeying.api.asset.asset_pb2_grpc.AssetStub(channel)
Bases:
object整个资产仓库基于分布式数字身份和资产内容哈希驱动,并能够在不同资产仓库间转移
开放的分散式仓库网络的接口设计,参考了现实世界中的仓库,逻辑如下: 1、数字资产有两个标识,一个是数字资产的身份标识,可以是分布式数字身份,也可以是用户自定义的身份ID,另一个是数字资产内容的哈希值; 2、数字资产入库,发送到指定存储网络中的节点,可以指定副本数量,一方面保证内容不会因为单个节点故障而丢失,另外也保证内容的可访问性; 3、存储复用,如果两份资产哈希值一样,分两种情况来看,如果资产的所有者一样,则仓库会主动告知身份持有者存在重复,如果资产的所有者不同,会增加引用; 4、授权数字资产,所有者和使用者立交易关系,确保使用者根据指定的策略访问数据,仓库会统计数字资产的使用情况,比如统计内容取(浏览)的次数评估内容热度 ,或者统计内容存的次数(收藏)评估内容质量,目的是更好的分配存储资源;
仓库使用场景: 1、创作场景,知识产权证明 2、代码包分发场景,比如软件包,模型包等 3、数字资产,类似nft等
资产定位逻辑:
采用三元组唯一定位,(用户身份、命名空间、哈希值) 命名空间的定位逻辑:某个用户下面是唯一的,命名空间所有者,可以指定多个参与者,用于存储完成某项工作生成资产数据,这些资产数据属于命名空间所有者 资产的定位逻辑:每个命名空间是隔离的,同一个所有者,同一个命名空间,资产哈希值必须唯一 资产块的定位逻辑:每个命名空间是隔离的,用一个所有者,同一个命名空间,资产块是唯一的,资产块维持一个引用计数,其逻辑如下: - 当有一个新资产放入命名空间,则引用计数加1; - 当有一个老资产移出命名空间,则引用计数减1; 当某个资产块的引用计数为0,表示没有和资产仓库服务签约,只是临时存储,通常分块上传完成以后就会立即签约,但是考虑委托第三方服务生成的数据直接放到命名 空间,第三方服务没有命名空间所有者的私钥,无法和资产仓库完成签约,只能先上传,事后由命名空间所有者完成签名;
- yeying.api.asset.asset_pb2_grpc.add_AssetServicer_to_server(servicer, server)
yeying.api.asset.block_pb2 module
Generated protocol buffer code.
- class yeying.api.asset.block_pb2.BlockMetadata
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.ConfirmBlockRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.ConfirmBlockRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.ConfirmBlockResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.ConfirmBlockResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.GetBlockRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.GetBlockRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.GetBlockResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.GetBlockResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.PutBlockRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.PutBlockRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.PutBlockResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.PutBlockResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockRequestHead
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockRequestHeadBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponseHead
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponseHeadBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponseTail
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamGetBlockResponseTailBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockRequestHead
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockRequestHeadBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockRequestTail
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockResponseHead
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.block_pb2.StreamPutBlockResponseHeadBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
yeying.api.asset.block_pb2_grpc module
Client and server classes corresponding to protobuf-defined services.
- class yeying.api.asset.block_pb2_grpc.Block
Bases:
object站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念
- static Confirm(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Get(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Put(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static StreamGet(request_iterator, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static StreamPut(request_iterator, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- class yeying.api.asset.block_pb2_grpc.BlockServicer
Bases:
object站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念
- Confirm(request, context)
检查该用户的资产块是否已经存在,如果存在则返回资产块元信息,如果不存在但是块哈希已存在则创建该用户的资产块
- Get(request, context)
前端浏览器不支持server stream,提供一个非流式的下载接口
- Put(request, context)
前端浏览器不支持client stream,按块上传接口,以块的形式放在临时存储区,资产签约时,这个块就会被挪到数据区,持久化存储。 每个资产id只会保存一个块,确保业务层面始终存储和获取最新的块,也就是会覆盖之前的资产块,如果需要形成版本,就需要及时和存储供应商之间完成签约 形成版本。
- StreamGet(request_iterator, context)
分块出库数字内容
- StreamPut(request_iterator, context)
按块流式上传,1,发送chunk的简要信息;2,上传资产块的内容;3,确认资产块的完整信息;
- class yeying.api.asset.block_pb2_grpc.BlockStub(channel)
Bases:
object站在存储供应商的角度,数据和资产是有区别,数据有可能是有价值,也可能没有价值,但是存储供应商是没有感知,只有用户能够感知到。当用户和存储供应商之间签 约了以后,用户明确告知存储供应商数据是有价值的,并愿意支付一定的报酬,存储供应商才会认为数据是资产,这种资产可以在不同的存储供应商之间流通。在签约之 前,数据存储在临时存储区不能流通,只是某个存储供应商和用户之间临时的约定,所以也不会有版本的概念
- yeying.api.asset.block_pb2_grpc.add_BlockServicer_to_server(servicer, server)
yeying.api.asset.link_pb2 module
Generated protocol buffer code.
- class yeying.api.asset.link_pb2.CreateLinkRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.CreateLinkRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.CreateLinkResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.CreateLinkResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.DisableLinkRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.DisableLinkRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.DisableLinkResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.DisableLinkResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkDetail
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkDetailRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkDetailRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkDetailResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkDetailResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkMetadata
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkVisitorRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkVisitorRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkVisitorResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.LinkVisitorResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.SearchLinkCondition
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.SearchLinkRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.SearchLinkRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.SearchLinkResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.SearchLinkResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.UpdateLinkRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.UpdateLinkRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.UpdateLinkResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.link_pb2.UpdateLinkResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
yeying.api.asset.link_pb2_grpc module
Client and server classes corresponding to protobuf-defined services.
- class yeying.api.asset.link_pb2_grpc.Link
Bases:
objectMissing associated documentation comment in .proto file.
- static Create(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Detail(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Disable(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Update(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Visitor(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- class yeying.api.asset.link_pb2_grpc.LinkServicer
Bases:
objectMissing associated documentation comment in .proto file.
- Create(request, context)
创建资产分享链接
- Detail(request, context)
获得分享链接明细
- Disable(request, context)
取消分享
- Search(request, context)
搜索资产分享链接
- Update(request, context)
更新资产分享链接,实现变更、取消等功能
- Visitor(request, context)
分享链接的访问信息
- class yeying.api.asset.link_pb2_grpc.LinkStub(channel)
Bases:
objectMissing associated documentation comment in .proto file.
- yeying.api.asset.link_pb2_grpc.add_LinkServicer_to_server(servicer, server)
yeying.api.asset.namespace_pb2 module
Generated protocol buffer code.
- class yeying.api.asset.namespace_pb2.CreateNamespaceRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.CreateNamespaceRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.CreateNamespaceResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.CreateNamespaceResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.DeleteNamespaceRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.DeleteNamespaceRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.DeleteNamespaceResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.DeleteNamespaceResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.NamespaceDetailRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.NamespaceDetailRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.NamespaceDetailResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.NamespaceDetailResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.NamespaceMetadata
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.SearchNamespaceCondition
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.SearchNamespaceRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.SearchNamespaceRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.SearchNamespaceResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.SearchNamespaceResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.UpdateNamespaceRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.namespace_pb2.UpdateNamespaceRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
yeying.api.asset.namespace_pb2_grpc module
Client and server classes corresponding to protobuf-defined services.
- class yeying.api.asset.namespace_pb2_grpc.Namespace
Bases:
object命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。
- static Create(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Delete(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Detail(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Update(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- class yeying.api.asset.namespace_pb2_grpc.NamespaceServicer
Bases:
object命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。
- Create(request, context)
创建命名空间
- Delete(request, context)
删除命名空间
- Detail(request, context)
命名空间详情
- Search(request, context)
搜索命名空间
- Update(request, context)
更新命名空间
- class yeying.api.asset.namespace_pb2_grpc.NamespaceStub(channel)
Bases:
object命名空间,用于隔离和资产治理的目的,确保用一个用户在使用不同的应用时产生的资产信息互补干扰。同时也方便用户管理资产。
- yeying.api.asset.namespace_pb2_grpc.add_NamespaceServicer_to_server(servicer, server)
yeying.api.asset.recycle_pb2 module
Generated protocol buffer code.
- class yeying.api.asset.recycle_pb2.DeletedAssetMetadata
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RecoverDeletedAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RecoverDeletedAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RecoverDeletedAssetResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RecoverDeletedAssetResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RemoveDeletedAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RemoveDeletedAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RemoveDeletedAssetResponse
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.RemoveDeletedAssetResponseBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.SearchDeletedAssetRequest
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
- class yeying.api.asset.recycle_pb2.SearchDeletedAssetRequestBody
Bases:
Message,Message- DESCRIPTOR = <google._upb._message.Descriptor object>
yeying.api.asset.recycle_pb2_grpc module
Client and server classes corresponding to protobuf-defined services.
- class yeying.api.asset.recycle_pb2_grpc.Recycle
Bases:
objectMissing associated documentation comment in .proto file.
- static Recover(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Remove(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- static Search(request, target, options=(), channel_credentials=None, call_credentials=None, insecure=False, compression=None, wait_for_ready=None, timeout=None, metadata=None)
- class yeying.api.asset.recycle_pb2_grpc.RecycleServicer
Bases:
objectMissing associated documentation comment in .proto file.
- Recover(request, context)
从回收站里恢复资产
- Remove(request, context)
从回收站里删除资产
- Search(request, context)
从回收站里搜索资产
- class yeying.api.asset.recycle_pb2_grpc.RecycleStub(channel)
Bases:
objectMissing associated documentation comment in .proto file.
- yeying.api.asset.recycle_pb2_grpc.add_RecycleServicer_to_server(servicer, server)