The MinIO Admin Golang Client SDK provides APIs to manage MinIO services.
This document assumes that you have a working Golang setup.
package main
import (
    "fmt"
    "github.com/minio/madmin-go/v4"
)
func main() {
    // Use a secure connection.
    ssl := true
    // Initialize minio client object.
    mdmClnt, err := madmin.New("your-minio.example.com:9000", "YOUR-ACCESSKEYID", "YOUR-SECRETKEY", ssl)
    if err != nil {
        fmt.Println(err)
        return
    }
    // Fetch service status.
	info, err := mdmClnt.ClusterInfo(context.Background())
    if err != nil {
        fmt.Println(err)
        return
    }
	fmt.Printf("%#v\n", info)
}All documentation is available here
This SDK is licensed under GNU AGPLv3.