2
2
mirror of https://github.com/octoleo/restic.git synced 2025-02-05 21:38:24 +00:00

26 lines
626 B
Go
Raw Normal View History

2017-08-05 20:30:20 +02:00
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
}