Client library with golang for accessing Harbor API.
Currently, the default Harbor version is v2.10.0.
NOTE Default version need to be updated manually inside Makefile
To download swagger spec:
make update-specTo download swagger spec from previous Harbor version, add VERSION as an argument:
make update-spec VERSION=v2.10.0make gen-harbor-api VERSION=v2.10.0makeThere is ClientSet defined inside pkg/harbor/client.go to construct Clients
Create a Config first then use it to create ClientSet
For Example:
c := Config{
URL: url,
Transport: tr,
AuthInfo: ai,
}
cs := NewClientSet(c)
cs.V2() // v2 client