github.com/aavshr/aws-sdk-go@v1.41.3/service/s3/s3manager/arn.go (about) 1 package s3manager 2 3 import ( 4 "fmt" 5 "github.com/aavshr/aws-sdk-go/aws/arn" 6 ) 7 8 func validateSupportedARNType(bucket string) error { 9 if !arn.IsARN(bucket) { 10 return nil 11 } 12 13 parsedARN, err := arn.Parse(bucket) 14 if err != nil { 15 return err 16 } 17 18 if parsedARN.Service == "s3-object-lambda" { 19 return fmt.Errorf("manager does not support s3-object-lambda service ARNs") 20 } 21 22 return nil 23 }