~nskaggs/+junk/xenial-test

« back to all changes in this revision

Viewing changes to src/github.com/Azure/azure-sdk-for-go/management/virtualmachine/resourceextensions.go

  • Committer: Nicholas Skaggs
  • Date: 2016-10-24 20:56:05 UTC
  • Revision ID: nicholas.skaggs@canonical.com-20161024205605-z8lta0uvuhtxwzwl
Initi with beta15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package virtualmachine
 
2
 
 
3
import (
 
4
        "encoding/xml"
 
5
)
 
6
 
 
7
const (
 
8
        azureResourceExtensionsURL = "services/resourceextensions"
 
9
)
 
10
 
 
11
// GetResourceExtensions lists the resource extensions that are available to add
 
12
// to a virtual machine.
 
13
//
 
14
// See https://msdn.microsoft.com/en-us/library/azure/dn495441.aspx
 
15
func (c VirtualMachineClient) GetResourceExtensions() (extensions []ResourceExtension, err error) {
 
16
        data, err := c.client.SendAzureGetRequest(azureResourceExtensionsURL)
 
17
        if err != nil {
 
18
                return extensions, err
 
19
        }
 
20
 
 
21
        var response ResourceExtensions
 
22
        err = xml.Unmarshal(data, &response)
 
23
        extensions = response.List
 
24
        return
 
25
}