Skip to content

Commit

Permalink
object lifecycle add archiveIR
Browse files Browse the repository at this point in the history
  • Loading branch information
lihsai0 committed Nov 24, 2023
1 parent a73b410 commit 908d84a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
5 changes: 4 additions & 1 deletion qiniu/services/storage/bucket.py
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,8 @@ def set_object_lifecycle(
to_archive_after_days=0,
to_deep_archive_after_days=0,
delete_after_days=0,
cond=None
cond=None,
to_archive_ir_after_days=0
):
"""
Expand All @@ -303,13 +304,15 @@ def set_object_lifecycle(
to_deep_archive_after_days: 多少天后将文件转为深度归档存储,设置为 -1 表示取消已设置的转深度归档存储的生命周期规则, 0 表示不修改转深度归档生命周期规则
delete_after_days: 多少天后将文件删除,设置为 -1 表示取消已设置的删除存储的生命周期规则, 0 表示不修改删除存储的生命周期规则。
cond: 匹配条件,只有条件匹配才会设置成功,当前支持设置 hash、mime、fsize、putTime。
to_archive_ir_after_days: 多少天后将文件转为归档直读存储,设置为 -1 表示取消已设置的转归档只读存储的生命周期规则, 0 表示不修改转归档只读存储生命周期规则。
Returns:
resBody, respInfo
"""
options = [
'toIAAfterDays', str(to_line_after_days),
'toArchiveIRAfterDays', str(to_archive_ir_after_days),
'toArchiveAfterDays', str(to_archive_after_days),
'toDeepArchiveAfterDays', str(to_deep_archive_after_days),
'deleteAfterDays', str(delete_after_days)
Expand Down
2 changes: 2 additions & 0 deletions test_qiniu.py
Original file line number Diff line number Diff line change
Expand Up @@ -592,6 +592,7 @@ def test_set_object_lifecycle(self):
bucket=bucket_name,
key=key,
to_line_after_days=10,
to_archive_ir_after_days=15,
to_archive_after_days=20,
to_deep_archive_after_days=30,
delete_after_days=40
Expand All @@ -609,6 +610,7 @@ def test_set_object_lifecycle_with_cond(self):
bucket=bucket_name,
key=key,
to_line_after_days=10,
to_archive_ir_after_days=15,
to_archive_after_days=20,
to_deep_archive_after_days=30,
delete_after_days=40,
Expand Down

0 comments on commit 908d84a

Please sign in to comment.