26 lines
738 B
Go
26 lines
738 B
Go
package ac
|
|
|
|
type ClientOptions struct {
|
|
AdapterId string `json:"AdapterId"`
|
|
ClusterId string `json:"ClusterId"`
|
|
ClusterUrl string `json:"ClusterUrl"`
|
|
TokenUrl string `json:"TokenUrl"`
|
|
StateUrl string `json:"StateUrl"`
|
|
User string `json:"User"`
|
|
Password string `json:"Password"`
|
|
OrgId string `json:"OrgId"`
|
|
EndPoint string `json:"EndPoint"`
|
|
Token string `json:"Token"`
|
|
ClusterIdAC string `json:"ClusterIdAC"`
|
|
BaseEndpoint string `json:"BaseEndpoint"`
|
|
}
|
|
type Client interface {
|
|
Job(JobOptions) (Job, error)
|
|
Token(options ClientOptions) (Token, error)
|
|
GetClientInfo() (ClientOptions, error)
|
|
}
|
|
|
|
func NewClient(options ClientOptions) (Client, error) {
|
|
return newClient(options)
|
|
}
|