@@ -60,8 +60,8 @@ def list(self, bucket, prefix=None, marker=None, limit=None, delimiter=None):
60
60
options ['delimiter' ] = delimiter
61
61
62
62
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 )
65
65
ret , info = self .__get (url , options )
66
66
67
67
eof = False
@@ -243,7 +243,7 @@ def change_type(self, bucket, key, storage_type):
243
243
Args:
244
244
bucket: 待操作资源所在空间
245
245
key: 待操作资源文件名
246
- storage_type: 待操作资源存储类型,0为普通存储,1为低频存储,2 为归档存储,3 为深度归档
246
+ storage_type: 待操作资源存储类型,0为普通存储,1为低频存储,2 为归档存储,3 为深度归档,4 为归档直读存储
247
247
"""
248
248
resource = entry (bucket , key )
249
249
return self .__rs_do (bucket , 'chtype' , resource , 'type/{0}' .format (storage_type ))
@@ -289,7 +289,8 @@ def set_object_lifecycle(
289
289
to_archive_after_days = 0 ,
290
290
to_deep_archive_after_days = 0 ,
291
291
delete_after_days = 0 ,
292
- cond = None
292
+ cond = None ,
293
+ to_archive_ir_after_days = 0
293
294
):
294
295
"""
295
296
@@ -303,13 +304,15 @@ def set_object_lifecycle(
303
304
to_deep_archive_after_days: 多少天后将文件转为深度归档存储,设置为 -1 表示取消已设置的转深度归档存储的生命周期规则, 0 表示不修改转深度归档生命周期规则
304
305
delete_after_days: 多少天后将文件删除,设置为 -1 表示取消已设置的删除存储的生命周期规则, 0 表示不修改删除存储的生命周期规则。
305
306
cond: 匹配条件,只有条件匹配才会设置成功,当前支持设置 hash、mime、fsize、putTime。
307
+ to_archive_ir_after_days: 多少天后将文件转为归档直读存储,设置为 -1 表示取消已设置的转归档只读存储的生命周期规则, 0 表示不修改转归档只读存储生命周期规则。
306
308
307
309
Returns:
308
310
resBody, respInfo
309
311
310
312
"""
311
313
options = [
312
314
'toIAAfterDays' , str (to_line_after_days ),
315
+ 'toArchiveIRAfterDays' , str (to_archive_ir_after_days ),
313
316
'toArchiveAfterDays' , str (to_archive_after_days ),
314
317
'toDeepArchiveAfterDays' , str (to_deep_archive_after_days ),
315
318
'deleteAfterDays' , str (delete_after_days )
0 commit comments