Versions in this module Expand all Collapse all v1 v1.3.8 Apr 3, 2020 v1.3.0 Mar 7, 2020 v1.2.168 Feb 20, 2020 v1.2.165 Feb 7, 2020 Changes in this version + const CUSTOM_ATTRIBUTES + var ECCodecString = [...]string + func AuthKey(authkey string) string + func CacheAuthKey(cluster string, tenant string, user *User) string + func CacheUserKey(cluster string, tenant string, user *User) string + func CheckService(svc string) bool + func CompletionAttribute(c unsafe.Pointer, name string) (string, error) + func DeleteUser(cluster string, tenant string, user *User) error + func GetBytes(s string) (int64, error) + func GetFUNC(depthList ...int) string + func GetKeyValues(cl string, tn string, bk string, obj string, pat string, max_len int, ...) (map[string]string, error) + func GetKeys(cl string, tn string, bk string, obj string) ([]string, error) + func GetLibccowConf() ([]byte, error) + func GetMDKey(cl string, tn string, bk string, obj string, key string) (string, error) + func GetMDPat(cl string, tn string, bk string, obj string, pat string) (map[string]string, error) + func GetServerId() ([]byte, error) + func HasCustomAttributes(flags []FlagValue) bool + func InheritBucketAttributes(c unsafe.Pointer, bucket map[string]string) error + func IsSystemName(cl string) bool + func K8sServiceUp(sname string) error + func MatchUser(cluster string, tenant string, user *User, password string) bool + func ModifyCustomAttributes(cl string, tn string, bk string, obj string, flags []FlagValue) error + func ModifyDefaultAttributes(c unsafe.Pointer, flags []FlagValue) error + func PrintUser(user *User) + func RandomString(size int) string + func ReadAttributes(options map[string]string, flagNames []string, flags []FlagValue) + func SaveUser(cluster string, tenant string, user *User) error + func UpdateMD(cl string, tn string, bk string, obj string, key string, value string) error + func UpdateMDMany(cl string, tn string, bk string, obj string, par []KeyValue) error + func UserKey(username string) string + func ValidateFlags(flags []FlagValue) error + type Address struct + IP string + TargetRef *ObjectReference + type ECMode struct + Data int + DodecID int + Parity int + func (m *ECMode) Decode(code int) error + func (m *ECMode) DecodeString(code string) error + func (m *ECMode) Encode() int + func (m *ECMode) String() string + type Endpoints struct + ApiVersion string + Kind string + Metadata Metadata + Subsets []Subset + type Event struct + Object Endpoints + Type EventType + type EventType string + const Added + const Deleted + const Error + const Modified + type FlagValue struct + Attr int + Ctype string + Def string + Desc string + Name string + Reg string + Short string + Value string + type K8sClient interface + Do func(req *http.Request) (*http.Response, error) + GetEndpoints func(namespace, targetName string) (Endpoints, error) + GetRequest func(url string) (*http.Request, error) + Host func() string + func NewInClusterK8sClient() (K8sClient, error) + func NewInsecureK8sClient(apiURL string) K8sClient + type KeyValue struct + Key string + Value string + type Metadata struct + Labels map[string]string + Name string + Namespace string + ResourceVersion string + type ObjectReference struct + Kind string + Name string + Namespace string + type Port struct + Name string + Port int + type Subset struct + Addresses []Address + Ports []Port + type User struct + Admin int + Authkey string + Hash string + Identity string + Secret string + Type string + Username string + func CreateUser(cluster string, tenant string, username string, password string, ...) *User + func ListUser(cluster string, tenant string, count int, name string) ([]*User, error) + func LoadUser(cluster string, tenant string, key string) (*User, error)