forked from Azure/acs-engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compute.go
20 lines (16 loc) · 899 Bytes
/
compute.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package armhelpers
import (
"github.com/Azure/azure-sdk-for-go/arm/compute"
)
// ListVirtualMachines returns (the first page of) the machines in the specified resource group.
func (az *AzureClient) ListVirtualMachines(resourceGroup string) (compute.VirtualMachineListResult, error) {
return az.virtualMachinesClient.List(resourceGroup)
}
// GetVirtualMachine returns the specified machine in the specified resource group.
func (az *AzureClient) GetVirtualMachine(resourceGroup, name string) (compute.VirtualMachine, error) {
return az.virtualMachinesClient.Get(resourceGroup, name, "")
}
// DeleteVirtualMachine handles deletion of a CRP/VMAS VM (aka, not a VMSS VM).
func (az *AzureClient) DeleteVirtualMachine(resourceGroup, name string, cancel <-chan struct{}) (<-chan compute.OperationStatusResponse, <-chan error) {
return az.virtualMachinesClient.Delete(resourceGroup, name, cancel)
}