2
2
mirror of https://github.com/octoleo/restic.git synced 2025-01-28 17:48:25 +00:00
2017-08-06 21:47:04 +02:00

26 lines
626 B
Go

package virtualmachine
import (
"encoding/xml"
)
const (
azureResourceExtensionsURL = "services/resourceextensions"
)
// GetResourceExtensions lists the resource extensions that are available to add
// to a virtual machine.
//
// See https://msdn.microsoft.com/en-us/library/azure/dn495441.aspx
func (c VirtualMachineClient) GetResourceExtensions() (extensions []ResourceExtension, err error) {
data, err := c.client.SendAzureGetRequest(azureResourceExtensionsURL)
if err != nil {
return extensions, err
}
var response ResourceExtensions
err = xml.Unmarshal(data, &response)
extensions = response.List
return
}