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  }