GoCloud Vultr : parse response of request
Vultr parse response : compute, dns, storage, bare metal module
Basic Information
Work
- implemented parsing response for Vultr
- unit tests
- updated examples doc
How users use
users can use code below, to parse the result of listdDns()
the func ParseListDnsResp(response["body"])
will return a slice of BareMetalInfo. BareMetalInfo is a struct
listDnsResp, err := vultrdns.ParseListDnsResp(response["body"])
if err != nil {
fmt.Println(err)
return
}
for _, dns := range listDnsResp {
fmt.Printf("%+v\n", dns)
}fmt.Println(listDnsResp[0].Data)
fmt.Println(listDnsResp[0].Name)
fmt.Println(listDnsResp[0].Priority)
fmt.Println(listDnsResp[0].RecordID)
users can use code below, to parse the result of CreateBareMetal()
the func
ParseCreateBareMetalResp(response["body"])
will return a struct
createBareMetalResp, err := vultrbaremetal.ParseCreateBareMetalResp(response["body"])if err != nil {
fmt.Println(err)
}fmt.Println(createBareMetalResp.SUBID)
Functions implemented
- ParseListDnsResp()
- ParseCreateDiskResp()
- ParseCreateNodeResp()
- ParseCreateBareMetalResp()
- ParseListBareMetalResp()