github.com/minio/madmin-go@v1.7.5/examples/accounting-info.go (about) 1 //go:build ignore 2 // +build ignore 3 4 // 5 // MinIO Object Storage (c) 2021 MinIO, Inc. 6 // 7 // Licensed under the Apache License, Version 2.0 (the "License"); 8 // you may not use this file except in compliance with the License. 9 // You may obtain a copy of the License at 10 // 11 // http://www.apache.org/licenses/LICENSE-2.0 12 // 13 // Unless required by applicable law or agreed to in writing, software 14 // distributed under the License is distributed on an "AS IS" BASIS, 15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 // See the License for the specific language governing permissions and 17 // limitations under the License. 18 // 19 20 package main 21 22 import ( 23 "context" 24 "log" 25 26 "github.com/minio/madmin-go" 27 ) 28 29 func main() { 30 // Note: YOUR-ACCESSKEYID, YOUR-SECRETACCESSKEY and my-bucketname are 31 // dummy values, please replace them with original values. 32 33 // API requests are secure (HTTPS) if secure=true and insecure (HTTPS) otherwise. 34 // New returns an MinIO Admin client object. 35 madmClnt, err := madmin.New("your-minio.example.com:9000", "YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY", true) 36 if err != nil { 37 log.Fatalln(err) 38 } 39 opts := madmin.AccountOpts{ PrefixUsage: false } 40 41 accountInfo, err := madmClnt.AccountInfo(context.Background(), opts) 42 if err != nil { 43 log.Fatalln(err) 44 } 45 46 log.Println(accountInfo) 47 }