Aliyun.Oss.Bucket.delete_bucket
You're seeing just the function
delete_bucket
, go back to Aliyun.Oss.Bucket module for more information.
Link to this function
delete_bucket(bucket, sub_resources \\ %{})
Specs
DeleteBucket用于删除某个Bucket
Examples
iex> Aliyun.Oss.Bucket.delete_bucket("some-bucket")
{:ok,
%Aliyun.Oss.Client.Response{
data: "",
headers: [
{"Server", "AliyunOSS"},
{"Date", "Fri, 11 Jan 2019 05:26:36 GMT"},
{"Content-Length", "0"},
{"Connection", "keep-alive"},
{"x-oss-request-id", "5C38290C41F2DE32412A3A88"},
{"x-oss-server-time", "230"}
]
}}
iex> Aliyun.Oss.Bucket.delete_bucket("unknown-bucket")
{:error,
%Aliyun.Oss.Client.Error{
body: "<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist.</Message>
<RequestId>5C3829B29BF380354CF9C2E8</RequestId>
<HostId>unknown-bucket.oss-cn-shenzhen.aliyuncs.com</HostId>
<BucketName>unknown-bucket</BucketName>
</Error>",
parsed_details: %{
"BucketName" => "unknown-bucket",
"Code" => "NoSuchBucket",
"HostId" => "unknown-bucket.oss-cn-shenzhen.aliyuncs.com",
"Message" => "The specified bucket does not exist.",
"RequestId" => "5C3000000000000000000000"
},
status_code: 404
}}
注:所有 SubResource 相关操作亦可由此接口实现, 即 Bucket.Logging.delete("some-bucket") 等同于 Bucket.delete_bucket("some-bucket", %{"logging" => nil})