pkg/skoop/infra/aliyun/config.go (22 lines of code) (raw):
package aliyun
import (
"github.com/alibaba/kubeskoop/pkg/skoop/context"
"github.com/spf13/pflag"
)
type ProviderConfig struct {
AccessKeyID string
AccessKeySecret string
SecurityToken string
}
var Config = &ProviderConfig{}
func init() {
context.RegisterConfigBinder("Aliyun provider", Config)
}
func (pc *ProviderConfig) BindFlags(fs *pflag.FlagSet) {
fs.StringVarP(&pc.AccessKeyID, "aliyun-access-key-id", "", "", "Aliyun access key.")
fs.StringVarP(&pc.AccessKeySecret, "aliyun-access-key-secret", "", "", "Aliyun access secret.")
fs.StringVarP(&pc.SecurityToken, "aliyun-security-token", "", "", "Aliyun security token (optional).")
}
func (pc *ProviderConfig) Validate() error {
return nil
}