| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- // main of samples
- package main
- import (
- "flag"
- "fmt"
- "os"
- "github.com/aliyun/aliyun-oss-go-sdk/sample"
- )
- // sampleMap contains all samples
- var sampleMap = map[string]interface{}{
- "CreateBucketSample": sample.CreateBucketSample,
- "NewBucketSample": sample.NewBucketSample,
- "ListBucketsSample": sample.ListBucketsSample,
- "BucketACLSample": sample.BucketACLSample,
- "BucketLifecycleSample": sample.BucketLifecycleSample,
- "BucketRefererSample": sample.BucketRefererSample,
- "BucketLoggingSample": sample.BucketLoggingSample,
- "BucketCORSSample": sample.BucketCORSSample,
- "ObjectACLSample": sample.ObjectACLSample,
- "ObjectMetaSample": sample.ObjectMetaSample,
- "ListObjectsSample": sample.ListObjectsSample,
- "DeleteObjectSample": sample.DeleteObjectSample,
- "AppendObjectSample": sample.AppendObjectSample,
- "CopyObjectSample": sample.CopyObjectSample,
- "PutObjectSample": sample.PutObjectSample,
- "GetObjectSample": sample.GetObjectSample,
- "CnameSample": sample.CnameSample,
- "SignURLSample": sample.SignURLSample,
- "ArchiveSample": sample.ArchiveSample,
- }
- func main() {
- <<<<<<< HEAD
- sample.CreateBucketSample()
- sample.NewBucketSample()
- sample.ListBucketsSample()
- sample.BucketACLSample()
- sample.BucketLifecycleSample()
- sample.BucketRefererSample()
- sample.BucketLoggingSample()
- sample.BucketCORSSample()
- sample.ObjectACLSample()
- sample.ObjectMetaSample()
- sample.ListObjectsSample()
- sample.DeleteObjectSample()
- sample.AppendObjectSample()
- sample.CopyObjectSample()
- sample.PutObjectSample()
- sample.GetObjectSample()
- sample.CnameSample()
- sample.SignURLSample()
- sample.ArchiveSample()
- sample.ObjectTaggingSample()
- fmt.Println("All samples completed")
- =======
- var name string
- flag.StringVar(&name, "name", "", "the sample name")
- flag.Parse()
- if len(name) <= 0 {
- fmt.Println("please enter your sample's name\n like '-name CreateBucketSample'")
- os.Exit(-1)
- } else {
- if sampleMap[name] == nil {
- fmt.Println("the " + name + "is not exist.")
- os.Exit(-1)
- }
- sampleMap[name].(func())()
- }
- // sample.CreateBucketSample()
- // sample.NewBucketSample()
- // sample.ListBucketsSample()
- // sample.BucketACLSample()
- // sample.BucketLifecycleSample()
- // sample.BucketRefererSample()
- // sample.BucketLoggingSample()
- // sample.BucketCORSSample()
- // sample.ObjectACLSample()
- // sample.ObjectMetaSample()
- // sample.ListObjectsSample()
- // sample.DeleteObjectSample()
- // sample.AppendObjectSample()
- // sample.CopyObjectSample()
- // sample.PutObjectSample()
- // sample.GetObjectSample()
- // sample.CnameSample()
- // sample.SignURLSample()
- // sample.ArchiveSample()
- // fmt.Println("All samples completed")
- >>>>>>> 86eaf1f... modify the sample main function, let the implementation of a single sample
- }
|