alibabacloudstack/extension_oss.go (17 lines of code) (raw):
package alibabacloudstack
import (
"strings"
"github.com/aliyun/aliyun-oss-go-sdk/oss"
)
type LifecycleRuleStatus string
const (
ExpirationStatusEnabled = LifecycleRuleStatus("Enabled")
ExpirationStatusDisabled = LifecycleRuleStatus("Disabled")
)
func ossNotFoundError(err error) bool {
if e, ok := err.(oss.ServiceError); ok &&
(e.StatusCode == 404 || strings.HasPrefix(e.Code, "NoSuch") || strings.HasPrefix(e.Message, "No Row found")) {
return true
}
return false
}