github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/sample/bucket_stat.go (about) 1 package sample 2 3 import ( 4 "fmt" 5 "github.com/aliyun/aliyun-oss-go-sdk/oss" 6 ) 7 8 // BucketStatSample shows how to get the bucket stat. 9 func BucketStatSample() { 10 // New client 11 client, err := oss.New(endpoint, accessID, accessKey) 12 if err != nil { 13 HandleError(err) 14 } 15 // Get bucket stat 16 stat, err := client.GetBucketStat(bucketName) 17 if err != nil { 18 HandleError(err) 19 } 20 fmt.Println("Bucket Stat Storage:", stat.Storage) 21 fmt.Println("Bucket Stat Object Count:", stat.ObjectCount) 22 fmt.Println("Bucket Stat Multipart Upload Count:", stat.MultipartUploadCount) 23 fmt.Println("Bucket Stat Live Channel Count:", stat.LiveChannelCount) 24 fmt.Println("Bucket Stat Last Modified Time:", stat.LastModifiedTime) 25 fmt.Println("Bucket Stat Standard Storage:", stat.StandardStorage) 26 fmt.Println("Bucket Stat Standard Object Count:", stat.StandardObjectCount) 27 fmt.Println("Bucket Stat Infrequent Access Storage:", stat.InfrequentAccessStorage) 28 fmt.Println("Bucket Stat Infrequent Access Real Storage:", stat.InfrequentAccessRealStorage) 29 fmt.Println("Bucket Stat Infrequent Access Object Count:", stat.InfrequentAccessObjectCount) 30 fmt.Println("Bucket Stat Archive Storage:", stat.ArchiveStorage) 31 fmt.Println("Bucket Stat Archive Real Storage:", stat.ArchiveRealStorage) 32 fmt.Println("Bucket Stat Archive Object Count:", stat.ArchiveObjectCount) 33 fmt.Println("Bucket Stat Cold Archive Storage:", stat.ColdArchiveStorage) 34 fmt.Println("Bucket Stat Cold Archive Real Storage:", stat.ColdArchiveRealStorage) 35 fmt.Println("Bucket Stat Cold Archive Object Count:", stat.ColdArchiveObjectCount) 36 fmt.Println("BucketStatSample completed") 37 }