Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetTenantsResponse ¶
type GetTenantsResponse struct { Data []struct { Slotid int `json:"slotid"` Tenantid string `json:"tenantid"` } `json:"data"` Message string `json:"message"` Status string `json:"status"` }
GetTenantsResponse -- auto json struct {[{"slotid": 1, "tenantid": "tech-support-openstack"},
{"slotid": 2, "tenantid": "photon"}, {"slotid": 3, "tenantid": "pez-stage"}, {"slotid": 4, "tenantid": "photon-2"}]}
type IkClient ¶
IkClient api struct
func (*IkClient) GetTenants ¶
func (s *IkClient) GetTenants() (info GetTenantsResponse, err error)
GetTenants -- /api/v1/GetTenants get current tenants
func (*IkClient) ProvisionHost ¶
func (s *IkClient) ProvisionHost(geoLoc string, sku string, count int, tenantid string, osarg string) (info *ProvisionHostResponse, err error)
ProvisionHost -- given info provision a host in inkeeper "http://pez-app.core.pao.pez.pivotal.io:5555/api/v1/ProvisionHost?geo_loc=PAO&sku=4D.lowmem.R7&os=esxi60u2&count=1&feature=&tenantid=pez-stage"
type InnkeeperClient ¶
type InnkeeperClient interface { ProvisionHost(geoLoc string, sku string, count int, tenantid string, osarg string) (result *ProvisionHostResponse, err error) GetTenants() (result GetTenantsResponse, err error) }
InnkeeperClient api client
type ProvisionHostResponse ¶
type ProvisionHostResponse struct { Data []struct { RequestID string `json:"requestid"` } `json:"data"` Message string `json:"message"` Status string `json:"status"` }
ProvisionHostResponse -- autogen json struct from { "status": "success", "data": [{"requestid": "28ac758e-a02c-11e5-9531-0050569b9b57"}], "message": "ok" } generated by http://json2struct.mervine.net/
Click to show internal directories.
Click to hide internal directories.