在您开始之前
要访问任何集合,请首先确保应用程序拥有所有正确的访问权限。有关更多信息,请参阅 管理身份用例.
我该怎么做?
创建集合
要创建集合,请按照以下步骤操作
- 使用以下内容创建一个
CollectionCreation
对象- 集合名称
- 如果有的话,父集合
- 集合描述
- 使用组织和项目 ID 调用
create_collection
。
create_collection = CollectionCreation("my_collection", parent_path="", description="Collection description") collection = unity_cloud.assets.create_collection(create_collection, org_id, project_id)
更新集合
要更新集合,请按照以下步骤操作
- 创建一个具有新名称和/或新描述的
CollectionUpdate
对象。 - 使用组织和项目 ID 以及集合的原始名称调用
update_collection
。
collection_update = CollectionUpdate(name="New name", description="new description") unity_cloud.assets.update_collection(collection_update, org_id, project_id, original_collection_name)
删除集合
要删除集合,请传递组织和项目 ID 以及集合的名称。
unity_cloud.assets.delete_collection(config.org_id, config.project_id, collection.name)
获取集合
要获取集合,请传递组织和项目 ID 以及集合的名称。
collection = unity_cloud.assets.get_collection(org_id, project_id, collection_name)
列出项目中的所有集合
要列出项目中的所有集合,请按照以下步骤操作
- 传递组织和项目 ID。
- (可选) 添加参数
limit_to
以限制返回结果的数量。保持不变或将其设置为 0 以返回所有内容。 - (可选) 添加参数
skip
以指定结果中要跳过的集合数量。与 limit_to 结合使用以对结果进行分页。
unity_cloud.assets.list_collections(org_id, project_id, limit_to=10, skip=0)
将资源链接到集合
要将资源链接到集合,请按照以下步骤操作
- 传递包含集合的组织和项目 ID。
- 传递集合的名称。
- 传递要链接的资源的 ID。
unity_cloud.assets.link_assets_to_collection( org_id = "012345678912", project_id = "1234abcd-ab12-cd34-ef56-123456abcdef", collection_path = "your-collection-name", asset_ids = ["0123456789abcdefghijklmn", "1123456789abcdefghijklmn", "2123456789abcdefghijklmn"] )
从集合中取消链接资源
要从集合中删除资源,请按照以下步骤操作
- 传递包含集合的组织和项目 ID。
- 传递集合的名称。
- 传递要删除的资源的 ID。
unity_cloud.assets.unlink_assets_from_collection( org_id = "012345678912", project_id = "1234abcd-ab12-cd34-ef56-123456abcdef", collection_path = "your-collection-name", asset_ids = ["0123456789abcdefghijklmn", "1123456789abcdefghijklmn", "2123456789abcdefghijklmn"] )