Add GetInstancesBulk
This commit is contained in:
parent
698589ddcc
commit
84e0ad321f
14
client.go
14
client.go
|
@ -14,6 +14,7 @@ type RapiClient interface {
|
||||||
GetNetworks() ([]map[string]interface{}, error)
|
GetNetworks() ([]map[string]interface{}, error)
|
||||||
GetNetworksBulk() ([]map[string]interface{}, error)
|
GetNetworksBulk() ([]map[string]interface{}, error)
|
||||||
GetNetworkInfo(name string) (map[string]interface{}, error)
|
GetNetworkInfo(name string) (map[string]interface{}, error)
|
||||||
|
GetInstancesBulk() ([]map[string]interface{}, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type Client struct {
|
type Client struct {
|
||||||
|
@ -73,6 +74,19 @@ func (s *Client) GetNetworksBulk() ([]map[string]interface{}, error) {
|
||||||
return data, nil
|
return data, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Client) GetInstancesBulk() ([]map[string]interface{}, error) {
|
||||||
|
result, err := s.Do("GET", "instances?bulk=1")
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
data := make([]map[string]interface{}, 0)
|
||||||
|
err = json.Unmarshal(result, &data)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return data, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (s *Client) GetNetworkInformation(name string) (map[string]interface{}, error) {
|
func (s *Client) GetNetworkInformation(name string) (map[string]interface{}, error) {
|
||||||
result, err := s.Do("GET", "networks/" + name)
|
result, err := s.Do("GET", "networks/" + name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue