Aliyun.Oss.Bucket.Lifecycle.put
You're seeing just the function
put
, go back to Aliyun.Oss.Bucket.Lifecycle module for more information.
Link to this function
put(bucket, config)
Specs
PutBucketLifecycle接口用于设置存储空间(Bucket)的生命周期规则。生命周期规则开启后,OSS将按照配置规则指定的时间,自动转换与规则相匹配的文件(Object)的存储类型或将其删除。
Examples
iex> config = %{
"LifecycleConfiguration" => %{
"Rule" => %{
"AbortMultipartUpload" => %{"Days" => "1"},
"Expiration" => %{"Days" => "1"},
"ID" => "delete objects and parts after one day",
"Prefix" => "logs/",
"Status" => "Enabled"
}
}
}
iex> Aliyun.Oss.Bucket.Lifecycle.put("some-bucket", config)
{:ok, %Aliyun.Oss.Client.Response{
data: "",
headers: [
{"Date", "Wed, 05 Dec 2018 02:34:57 GMT"},
...
]
}}
iex> config = ~S[
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
<Rule>
<ID>delete objects and parts after one day</ID>
<Prefix>logs/</Prefix>
<Status>Enabled</Status>
<Expiration>
<Days>1</Days>
</Expiration>
<AbortMultipartUpload>
<Days>1</Days>
</AbortMultipartUpload>
</Rule>
</LifecycleConfiguration>
]
iex> Aliyun.Oss.Bucket.Lifecycle.put("some-bucket", config)
{:ok, %Aliyun.Oss.Client.Response{
data: "",
headers: [
{"Date", "Wed, 05 Dec 2018 02:34:57 GMT"},
...
]
}}