API reference: https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_DeleteBucketLifecycle.html
(w http.ResponseWriter, r *http.Request)
| 141 | |
| 142 | // API reference: https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/API/API_DeleteBucketLifecycle.html |
| 143 | func (o *ObjectNode) deleteBucketLifecycleConfigurationHandler(w http.ResponseWriter, r *http.Request) { |
| 144 | var err error |
| 145 | var errorCode *ErrorCode |
| 146 | |
| 147 | defer func() { |
| 148 | o.errorResponse(w, r, err, errorCode) |
| 149 | }() |
| 150 | |
| 151 | param := ParseRequestParam(r) |
| 152 | if param.Bucket() == "" { |
| 153 | errorCode = InvalidBucketName |
| 154 | return |
| 155 | } |
| 156 | if _, err = o.vm.Volume(param.Bucket()); err != nil { |
| 157 | errorCode = NoSuchBucket |
| 158 | return |
| 159 | } |
| 160 | |
| 161 | if err = o.mc.AdminAPI().DelBucketLifecycle(param.Bucket()); err != nil { |
| 162 | log.LogErrorf("deleteBucketLifecycle failed: bucket[%v] err(%v)", param.Bucket(), err) |
| 163 | return |
| 164 | } |
| 165 | w.WriteHeader(http.StatusNoContent) |
| 166 | } |
nothing calls this directly
no test coverage detected