@@ -60,8 +60,8 @@ def list(self, bucket, prefix=None, marker=None, limit=None, delimiter=None):
6060 options ['delimiter' ] = delimiter
6161
6262 ak = self .auth .get_access_key ()
63- rs_host = self .zone .get_rsf_host (ak , bucket )
64- url = '{0}/list' .format (rs_host )
63+ rsf_host = self .zone .get_rsf_host (ak , bucket )
64+ url = '{0}/list' .format (rsf_host )
6565 ret , info = self .__get (url , options )
6666
6767 eof = False
@@ -243,7 +243,7 @@ def change_type(self, bucket, key, storage_type):
243243 Args:
244244 bucket: 待操作资源所在空间
245245 key: 待操作资源文件名
246- storage_type: 待操作资源存储类型,0为普通存储,1为低频存储,2 为归档存储,3 为深度归档
246+ storage_type: 待操作资源存储类型,0为普通存储,1为低频存储,2 为归档存储,3 为深度归档,4 为归档直读存储
247247 """
248248 resource = entry (bucket , key )
249249 return self .__rs_do (bucket , 'chtype' , resource , 'type/{0}' .format (storage_type ))
@@ -289,7 +289,8 @@ def set_object_lifecycle(
289289 to_archive_after_days = 0 ,
290290 to_deep_archive_after_days = 0 ,
291291 delete_after_days = 0 ,
292- cond = None
292+ cond = None ,
293+ to_archive_ir_after_days = 0
293294 ):
294295 """
295296
@@ -303,13 +304,15 @@ def set_object_lifecycle(
303304 to_deep_archive_after_days: 多少天后将文件转为深度归档存储,设置为 -1 表示取消已设置的转深度归档存储的生命周期规则, 0 表示不修改转深度归档生命周期规则
304305 delete_after_days: 多少天后将文件删除,设置为 -1 表示取消已设置的删除存储的生命周期规则, 0 表示不修改删除存储的生命周期规则。
305306 cond: 匹配条件,只有条件匹配才会设置成功,当前支持设置 hash、mime、fsize、putTime。
307+ to_archive_ir_after_days: 多少天后将文件转为归档直读存储,设置为 -1 表示取消已设置的转归档只读存储的生命周期规则, 0 表示不修改转归档只读存储生命周期规则。
306308
307309 Returns:
308310 resBody, respInfo
309311
310312 """
311313 options = [
312314 'toIAAfterDays' , str (to_line_after_days ),
315+ 'toArchiveIRAfterDays' , str (to_archive_ir_after_days ),
313316 'toArchiveAfterDays' , str (to_archive_after_days ),
314317 'toDeepArchiveAfterDays' , str (to_deep_archive_after_days ),
315318 'deleteAfterDays' , str (delete_after_days )
0 commit comments