storj.io/minio@v0.0.0-20230509071714-0cbc90f649b1/pkg/madmin/examples/accounting-info.go (about) 1 //go:build ignore 2 // +build ignore 3 4 /* 5 * MinIO Cloud Storage, (C) 2019 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 21 package main 22 23 import ( 24 "context" 25 "log" 26 27 "storj.io/minio/pkg/madmin" 28 ) 29 30 func main() { 31 // Note: YOUR-ACCESSKEYID, YOUR-SECRETACCESSKEY and my-bucketname are 32 // dummy values, please replace them with original values. 33 34 // API requests are secure (HTTPS) if secure=true and insecure (HTTPS) otherwise. 35 // New returns an MinIO Admin client object. 36 madmClnt, err := madmin.New("your-minio.example.com:9000", "YOUR-ACCESSKEYID", "YOUR-SECRETACCESSKEY", true) 37 if err != nil { 38 log.Fatalln(err) 39 } 40 41 accountInfo, err := madmClnt.AccountInfo(context.Background()) 42 if err != nil { 43 log.Fatalln(err) 44 } 45 46 log.Println(accountInfo) 47 }